package com.faceunity;

import java.security.MessageDigest;

public class authpack {
	public static int sha1_32(byte[] buf){int ret=0;try{byte[] digest=MessageDigest.getInstance("SHA1").digest(buf);return ((digest[0]&0xff) <<24)+((digest[1]&0xff) <<16)+((digest[2]&0xff) <<8)+((digest[3]&0xff) <<0);}catch(Exception e){}return ret;}
	public static byte[] A(){
		byte[] buf=new byte[1126];
		int i=0;
		for(i=-107;i<-92;i++){ buf[0]=(byte)i; if(sha1_32(buf)==-86468505){break;} }
		for(i=-39;i<-23;i++){ buf[1]=(byte)i; if(sha1_32(buf)==1548251392){break;} }
		for(i=-72;i<-51;i++){ buf[2]=(byte)i; if(sha1_32(buf)==2036371438){break;} }
		for(i=-104;i<-87;i++){ buf[3]=(byte)i; if(sha1_32(buf)==-408953043){break;} }
		for(i=-38;i<-19;i++){ buf[4]=(byte)i; if(sha1_32(buf)==-1035235956){break;} }
		for(i=-116;i<-102;i++){ buf[5]=(byte)i; if(sha1_32(buf)==833665560){break;} }
		for(i=112;i<128;i++){ buf[6]=(byte)i; if(sha1_32(buf)==416204102){break;} }
		for(i=40;i<68;i++){ buf[7]=(byte)i; if(sha1_32(buf)==958182765){break;} }
		for(i=35;i<47;i++){ buf[8]=(byte)i; if(sha1_32(buf)==-2019209834){break;} }
		for(i=75;i<93;i++){ buf[9]=(byte)i; if(sha1_32(buf)==944509479){break;} }
		for(i=51;i<65;i++){ buf[10]=(byte)i; if(sha1_32(buf)==-2134669615){break;} }
		for(i=113;i<121;i++){ buf[11]=(byte)i; if(sha1_32(buf)==-1454174350){break;} }
		for(i=-31;i<-7;i++){ buf[12]=(byte)i; if(sha1_32(buf)==737968899){break;} }
		for(i=62;i<80;i++){ buf[13]=(byte)i; if(sha1_32(buf)==1147990266){break;} }
		for(i=64;i<86;i++){ buf[14]=(byte)i; if(sha1_32(buf)==-669424048){break;} }
		for(i=20;i<41;i++){ buf[15]=(byte)i; if(sha1_32(buf)==-673885606){break;} }
		for(i=40;i<67;i++){ buf[16]=(byte)i; if(sha1_32(buf)==2124912038){break;} }
		for(i=-88;i<-79;i++){ buf[17]=(byte)i; if(sha1_32(buf)==1178215419){break;} }
		for(i=-118;i<-105;i++){ buf[18]=(byte)i; if(sha1_32(buf)==1093462402){break;} }
		for(i=45;i<60;i++){ buf[19]=(byte)i; if(sha1_32(buf)==-696646296){break;} }
		for(i=93;i<110;i++){ buf[20]=(byte)i; if(sha1_32(buf)==-876102267){break;} }
		for(i=-128;i<-118;i++){ buf[21]=(byte)i; if(sha1_32(buf)==-71425744){break;} }
		for(i=1;i<8;i++){ buf[22]=(byte)i; if(sha1_32(buf)==-1364494284){break;} }
		for(i=-16;i<3;i++){ buf[23]=(byte)i; if(sha1_32(buf)==-2060724899){break;} }
		for(i=52;i<73;i++){ buf[24]=(byte)i; if(sha1_32(buf)==-1400651698){break;} }
		for(i=-128;i<-113;i++){ buf[25]=(byte)i; if(sha1_32(buf)==1115470892){break;} }
		for(i=8;i<26;i++){ buf[26]=(byte)i; if(sha1_32(buf)==-360866727){break;} }
		for(i=16;i<34;i++){ buf[27]=(byte)i; if(sha1_32(buf)==637116188){break;} }
		for(i=49;i<80;i++){ buf[28]=(byte)i; if(sha1_32(buf)==666567643){break;} }
		for(i=31;i<53;i++){ buf[29]=(byte)i; if(sha1_32(buf)==1505274196){break;} }
		for(i=-49;i<-39;i++){ buf[30]=(byte)i; if(sha1_32(buf)==609792902){break;} }
		for(i=-101;i<-75;i++){ buf[31]=(byte)i; if(sha1_32(buf)==866227837){break;} }
		for(i=81;i<105;i++){ buf[32]=(byte)i; if(sha1_32(buf)==-644908766){break;} }
		for(i=-96;i<-76;i++){ buf[33]=(byte)i; if(sha1_32(buf)==145018852){break;} }
		for(i=-25;i<-23;i++){ buf[34]=(byte)i; if(sha1_32(buf)==-1686830564){break;} }
		for(i=113;i<127;i++){ buf[35]=(byte)i; if(sha1_32(buf)==282568610){break;} }
		for(i=87;i<105;i++){ buf[36]=(byte)i; if(sha1_32(buf)==-1521578798){break;} }
		for(i=-42;i<-23;i++){ buf[37]=(byte)i; if(sha1_32(buf)==1867576509){break;} }
		for(i=0;i<12;i++){ buf[38]=(byte)i; if(sha1_32(buf)==-605492397){break;} }
		for(i=-1;i<24;i++){ buf[39]=(byte)i; if(sha1_32(buf)==-1567262707){break;} }
		for(i=-110;i<-81;i++){ buf[40]=(byte)i; if(sha1_32(buf)==-1984246300){break;} }
		for(i=24;i<40;i++){ buf[41]=(byte)i; if(sha1_32(buf)==-461598764){break;} }
		for(i=79;i<85;i++){ buf[42]=(byte)i; if(sha1_32(buf)==607179803){break;} }
		for(i=12;i<39;i++){ buf[43]=(byte)i; if(sha1_32(buf)==-264347178){break;} }
		for(i=-64;i<-49;i++){ buf[44]=(byte)i; if(sha1_32(buf)==-241022665){break;} }
		for(i=-84;i<-63;i++){ buf[45]=(byte)i; if(sha1_32(buf)==-1660441245){break;} }
		for(i=-124;i<-113;i++){ buf[46]=(byte)i; if(sha1_32(buf)==1402159033){break;} }
		for(i=-92;i<-84;i++){ buf[47]=(byte)i; if(sha1_32(buf)==1758806631){break;} }
		for(i=-115;i<-101;i++){ buf[48]=(byte)i; if(sha1_32(buf)==-1496750892){break;} }
		for(i=78;i<84;i++){ buf[49]=(byte)i; if(sha1_32(buf)==-608409866){break;} }
		for(i=-55;i<-41;i++){ buf[50]=(byte)i; if(sha1_32(buf)==-126605764){break;} }
		for(i=67;i<86;i++){ buf[51]=(byte)i; if(sha1_32(buf)==-687242175){break;} }
		for(i=-112;i<-93;i++){ buf[52]=(byte)i; if(sha1_32(buf)==2014361996){break;} }
		for(i=56;i<76;i++){ buf[53]=(byte)i; if(sha1_32(buf)==-1768288552){break;} }
		for(i=-127;i<-108;i++){ buf[54]=(byte)i; if(sha1_32(buf)==1639868178){break;} }
		for(i=-75;i<-70;i++){ buf[55]=(byte)i; if(sha1_32(buf)==-787195615){break;} }
		for(i=-72;i<-58;i++){ buf[56]=(byte)i; if(sha1_32(buf)==-1222784944){break;} }
		for(i=15;i<42;i++){ buf[57]=(byte)i; if(sha1_32(buf)==629992215){break;} }
		for(i=46;i<60;i++){ buf[58]=(byte)i; if(sha1_32(buf)==886880787){break;} }
		for(i=74;i<99;i++){ buf[59]=(byte)i; if(sha1_32(buf)==-1802996061){break;} }
		for(i=-87;i<-73;i++){ buf[60]=(byte)i; if(sha1_32(buf)==-1567320634){break;} }
		for(i=0;i<18;i++){ buf[61]=(byte)i; if(sha1_32(buf)==-890039251){break;} }
		for(i=-91;i<-74;i++){ buf[62]=(byte)i; if(sha1_32(buf)==1236201817){break;} }
		for(i=92;i<104;i++){ buf[63]=(byte)i; if(sha1_32(buf)==156011423){break;} }
		for(i=65;i<91;i++){ buf[64]=(byte)i; if(sha1_32(buf)==-752212761){break;} }
		for(i=-7;i<3;i++){ buf[65]=(byte)i; if(sha1_32(buf)==1253919162){break;} }
		for(i=77;i<89;i++){ buf[66]=(byte)i; if(sha1_32(buf)==854978364){break;} }
		for(i=12;i<14;i++){ buf[67]=(byte)i; if(sha1_32(buf)==-765855807){break;} }
		for(i=7;i<22;i++){ buf[68]=(byte)i; if(sha1_32(buf)==624803873){break;} }
		for(i=-113;i<-90;i++){ buf[69]=(byte)i; if(sha1_32(buf)==-1328495751){break;} }
		for(i=78;i<96;i++){ buf[70]=(byte)i; if(sha1_32(buf)==719176576){break;} }
		for(i=109;i<115;i++){ buf[71]=(byte)i; if(sha1_32(buf)==-712182397){break;} }
		for(i=-42;i<-24;i++){ buf[72]=(byte)i; if(sha1_32(buf)==-1283107335){break;} }
		for(i=15;i<32;i++){ buf[73]=(byte)i; if(sha1_32(buf)==361456823){break;} }
		for(i=-103;i<-85;i++){ buf[74]=(byte)i; if(sha1_32(buf)==-1569634602){break;} }
		for(i=-57;i<-49;i++){ buf[75]=(byte)i; if(sha1_32(buf)==1351234550){break;} }
		for(i=-100;i<-87;i++){ buf[76]=(byte)i; if(sha1_32(buf)==-491399143){break;} }
		for(i=32;i<49;i++){ buf[77]=(byte)i; if(sha1_32(buf)==1236665402){break;} }
		for(i=66;i<73;i++){ buf[78]=(byte)i; if(sha1_32(buf)==1218396178){break;} }
		for(i=-103;i<-89;i++){ buf[79]=(byte)i; if(sha1_32(buf)==-2074967803){break;} }
		for(i=-63;i<-58;i++){ buf[80]=(byte)i; if(sha1_32(buf)==2063108096){break;} }
		for(i=77;i<89;i++){ buf[81]=(byte)i; if(sha1_32(buf)==-734694421){break;} }
		for(i=-100;i<-84;i++){ buf[82]=(byte)i; if(sha1_32(buf)==-477242875){break;} }
		for(i=118;i<128;i++){ buf[83]=(byte)i; if(sha1_32(buf)==-835309163){break;} }
		for(i=92;i<120;i++){ buf[84]=(byte)i; if(sha1_32(buf)==725578431){break;} }
		for(i=85;i<112;i++){ buf[85]=(byte)i; if(sha1_32(buf)==1129167283){break;} }
		for(i=104;i<114;i++){ buf[86]=(byte)i; if(sha1_32(buf)==122440305){break;} }
		for(i=57;i<71;i++){ buf[87]=(byte)i; if(sha1_32(buf)==1878792530){break;} }
		for(i=-18;i<-3;i++){ buf[88]=(byte)i; if(sha1_32(buf)==-752596874){break;} }
		for(i=8;i<20;i++){ buf[89]=(byte)i; if(sha1_32(buf)==-615592848){break;} }
		for(i=53;i<74;i++){ buf[90]=(byte)i; if(sha1_32(buf)==-1119926222){break;} }
		for(i=-16;i<-1;i++){ buf[91]=(byte)i; if(sha1_32(buf)==-220146011){break;} }
		for(i=54;i<76;i++){ buf[92]=(byte)i; if(sha1_32(buf)==-659422862){break;} }
		for(i=-100;i<-78;i++){ buf[93]=(byte)i; if(sha1_32(buf)==186655984){break;} }
		for(i=-72;i<-53;i++){ buf[94]=(byte)i; if(sha1_32(buf)==1561353491){break;} }
		for(i=28;i<44;i++){ buf[95]=(byte)i; if(sha1_32(buf)==881994909){break;} }
		for(i=-96;i<-87;i++){ buf[96]=(byte)i; if(sha1_32(buf)==1540329377){break;} }
		for(i=-37;i<-16;i++){ buf[97]=(byte)i; if(sha1_32(buf)==-1901553778){break;} }
		for(i=18;i<41;i++){ buf[98]=(byte)i; if(sha1_32(buf)==-300017501){break;} }
		for(i=-8;i<4;i++){ buf[99]=(byte)i; if(sha1_32(buf)==-1566324698){break;} }
		for(i=-128;i<-121;i++){ buf[100]=(byte)i; if(sha1_32(buf)==-1622456693){break;} }
		for(i=37;i<53;i++){ buf[101]=(byte)i; if(sha1_32(buf)==485407434){break;} }
		for(i=-123;i<-119;i++){ buf[102]=(byte)i; if(sha1_32(buf)==1495988694){break;} }
		for(i=-17;i<-1;i++){ buf[103]=(byte)i; if(sha1_32(buf)==-1952352571){break;} }
		for(i=1;i<13;i++){ buf[104]=(byte)i; if(sha1_32(buf)==-543666775){break;} }
		for(i=-70;i<-48;i++){ buf[105]=(byte)i; if(sha1_32(buf)==-1032732946){break;} }
		for(i=-61;i<-47;i++){ buf[106]=(byte)i; if(sha1_32(buf)==-1948376390){break;} }
		for(i=52;i<68;i++){ buf[107]=(byte)i; if(sha1_32(buf)==-62952981){break;} }
		for(i=-108;i<-89;i++){ buf[108]=(byte)i; if(sha1_32(buf)==1058986881){break;} }
		for(i=-124;i<-103;i++){ buf[109]=(byte)i; if(sha1_32(buf)==1412431832){break;} }
		for(i=76;i<80;i++){ buf[110]=(byte)i; if(sha1_32(buf)==1873923028){break;} }
		for(i=-109;i<-90;i++){ buf[111]=(byte)i; if(sha1_32(buf)==881544350){break;} }
		for(i=94;i<110;i++){ buf[112]=(byte)i; if(sha1_32(buf)==-1252247808){break;} }
		for(i=-35;i<-25;i++){ buf[113]=(byte)i; if(sha1_32(buf)==-674177005){break;} }
		for(i=-94;i<-73;i++){ buf[114]=(byte)i; if(sha1_32(buf)==-154085473){break;} }
		for(i=115;i<118;i++){ buf[115]=(byte)i; if(sha1_32(buf)==1006197547){break;} }
		for(i=0;i<12;i++){ buf[116]=(byte)i; if(sha1_32(buf)==836164005){break;} }
		for(i=18;i<32;i++){ buf[117]=(byte)i; if(sha1_32(buf)==1827114976){break;} }
		for(i=-109;i<-101;i++){ buf[118]=(byte)i; if(sha1_32(buf)==-270027027){break;} }
		for(i=-119;i<-98;i++){ buf[119]=(byte)i; if(sha1_32(buf)==-1556924349){break;} }
		for(i=46;i<57;i++){ buf[120]=(byte)i; if(sha1_32(buf)==402482424){break;} }
		for(i=2;i<29;i++){ buf[121]=(byte)i; if(sha1_32(buf)==-1461548459){break;} }
		for(i=52;i<72;i++){ buf[122]=(byte)i; if(sha1_32(buf)==-1184192047){break;} }
		for(i=-100;i<-80;i++){ buf[123]=(byte)i; if(sha1_32(buf)==-687287710){break;} }
		for(i=-104;i<-89;i++){ buf[124]=(byte)i; if(sha1_32(buf)==2126574688){break;} }
		for(i=-38;i<-25;i++){ buf[125]=(byte)i; if(sha1_32(buf)==-1251189228){break;} }
		for(i=95;i<104;i++){ buf[126]=(byte)i; if(sha1_32(buf)==783172477){break;} }
		for(i=-80;i<-72;i++){ buf[127]=(byte)i; if(sha1_32(buf)==365880282){break;} }
		for(i=1;i<24;i++){ buf[128]=(byte)i; if(sha1_32(buf)==-1502230226){break;} }
		for(i=-49;i<-34;i++){ buf[129]=(byte)i; if(sha1_32(buf)==-518563361){break;} }
		for(i=-67;i<-58;i++){ buf[130]=(byte)i; if(sha1_32(buf)==1976858874){break;} }
		for(i=90;i<107;i++){ buf[131]=(byte)i; if(sha1_32(buf)==-127440653){break;} }
		for(i=-55;i<-36;i++){ buf[132]=(byte)i; if(sha1_32(buf)==-1406142563){break;} }
		for(i=108;i<125;i++){ buf[133]=(byte)i; if(sha1_32(buf)==-1522300122){break;} }
		for(i=24;i<38;i++){ buf[134]=(byte)i; if(sha1_32(buf)==654831879){break;} }
		for(i=-67;i<-60;i++){ buf[135]=(byte)i; if(sha1_32(buf)==1863792130){break;} }
		for(i=55;i<59;i++){ buf[136]=(byte)i; if(sha1_32(buf)==1895277365){break;} }
		for(i=-63;i<-45;i++){ buf[137]=(byte)i; if(sha1_32(buf)==1767140165){break;} }
		for(i=-43;i<-17;i++){ buf[138]=(byte)i; if(sha1_32(buf)==-686670929){break;} }
		for(i=-63;i<-55;i++){ buf[139]=(byte)i; if(sha1_32(buf)==1511118686){break;} }
		for(i=-107;i<-87;i++){ buf[140]=(byte)i; if(sha1_32(buf)==847743516){break;} }
		for(i=3;i<9;i++){ buf[141]=(byte)i; if(sha1_32(buf)==-1638472839){break;} }
		for(i=96;i<111;i++){ buf[142]=(byte)i; if(sha1_32(buf)==1052144983){break;} }
		for(i=21;i<41;i++){ buf[143]=(byte)i; if(sha1_32(buf)==273964362){break;} }
		for(i=125;i<128;i++){ buf[144]=(byte)i; if(sha1_32(buf)==963681605){break;} }
		for(i=-121;i<-108;i++){ buf[145]=(byte)i; if(sha1_32(buf)==1878541048){break;} }
		for(i=26;i<38;i++){ buf[146]=(byte)i; if(sha1_32(buf)==-478826220){break;} }
		for(i=-125;i<-112;i++){ buf[147]=(byte)i; if(sha1_32(buf)==-804238249){break;} }
		for(i=-115;i<-91;i++){ buf[148]=(byte)i; if(sha1_32(buf)==1245509689){break;} }
		for(i=13;i<33;i++){ buf[149]=(byte)i; if(sha1_32(buf)==-1649582487){break;} }
		for(i=102;i<123;i++){ buf[150]=(byte)i; if(sha1_32(buf)==1174286513){break;} }
		for(i=110;i<125;i++){ buf[151]=(byte)i; if(sha1_32(buf)==-1627796347){break;} }
		for(i=-51;i<-44;i++){ buf[152]=(byte)i; if(sha1_32(buf)==-1916042091){break;} }
		for(i=-98;i<-81;i++){ buf[153]=(byte)i; if(sha1_32(buf)==1280035036){break;} }
		for(i=40;i<60;i++){ buf[154]=(byte)i; if(sha1_32(buf)==-826260151){break;} }
		for(i=89;i<103;i++){ buf[155]=(byte)i; if(sha1_32(buf)==1238587722){break;} }
		for(i=65;i<89;i++){ buf[156]=(byte)i; if(sha1_32(buf)==-537158552){break;} }
		for(i=100;i<124;i++){ buf[157]=(byte)i; if(sha1_32(buf)==1396982858){break;} }
		for(i=6;i<19;i++){ buf[158]=(byte)i; if(sha1_32(buf)==-255734530){break;} }
		for(i=85;i<98;i++){ buf[159]=(byte)i; if(sha1_32(buf)==-536451901){break;} }
		for(i=101;i<107;i++){ buf[160]=(byte)i; if(sha1_32(buf)==257121938){break;} }
		for(i=-15;i<2;i++){ buf[161]=(byte)i; if(sha1_32(buf)==1390817086){break;} }
		for(i=53;i<60;i++){ buf[162]=(byte)i; if(sha1_32(buf)==221100616){break;} }
		for(i=42;i<55;i++){ buf[163]=(byte)i; if(sha1_32(buf)==1767854590){break;} }
		for(i=24;i<38;i++){ buf[164]=(byte)i; if(sha1_32(buf)==-447065510){break;} }
		for(i=-57;i<-49;i++){ buf[165]=(byte)i; if(sha1_32(buf)==1919036453){break;} }
		for(i=106;i<116;i++){ buf[166]=(byte)i; if(sha1_32(buf)==-202549003){break;} }
		for(i=46;i<58;i++){ buf[167]=(byte)i; if(sha1_32(buf)==1238740116){break;} }
		for(i=-27;i<0;i++){ buf[168]=(byte)i; if(sha1_32(buf)==-99613935){break;} }
		for(i=-28;i<-13;i++){ buf[169]=(byte)i; if(sha1_32(buf)==1631414639){break;} }
		for(i=-91;i<-77;i++){ buf[170]=(byte)i; if(sha1_32(buf)==385455847){break;} }
		for(i=64;i<74;i++){ buf[171]=(byte)i; if(sha1_32(buf)==1863700537){break;} }
		for(i=24;i<34;i++){ buf[172]=(byte)i; if(sha1_32(buf)==-706872211){break;} }
		for(i=-33;i<-11;i++){ buf[173]=(byte)i; if(sha1_32(buf)==1573421323){break;} }
		for(i=74;i<97;i++){ buf[174]=(byte)i; if(sha1_32(buf)==1350685435){break;} }
		for(i=-41;i<-14;i++){ buf[175]=(byte)i; if(sha1_32(buf)==1536827218){break;} }
		for(i=88;i<108;i++){ buf[176]=(byte)i; if(sha1_32(buf)==1411977128){break;} }
		for(i=69;i<77;i++){ buf[177]=(byte)i; if(sha1_32(buf)==-2092959811){break;} }
		for(i=40;i<70;i++){ buf[178]=(byte)i; if(sha1_32(buf)==-897871227){break;} }
		for(i=-91;i<-79;i++){ buf[179]=(byte)i; if(sha1_32(buf)==-1133758542){break;} }
		for(i=-49;i<-34;i++){ buf[180]=(byte)i; if(sha1_32(buf)==-1196722327){break;} }
		for(i=110;i<128;i++){ buf[181]=(byte)i; if(sha1_32(buf)==-488710458){break;} }
		for(i=-93;i<-71;i++){ buf[182]=(byte)i; if(sha1_32(buf)==2089091263){break;} }
		for(i=87;i<101;i++){ buf[183]=(byte)i; if(sha1_32(buf)==-1758745068){break;} }
		for(i=54;i<61;i++){ buf[184]=(byte)i; if(sha1_32(buf)==-938800027){break;} }
		for(i=13;i<38;i++){ buf[185]=(byte)i; if(sha1_32(buf)==511378811){break;} }
		for(i=65;i<79;i++){ buf[186]=(byte)i; if(sha1_32(buf)==-1743303935){break;} }
		for(i=-19;i<1;i++){ buf[187]=(byte)i; if(sha1_32(buf)==-2801860){break;} }
		for(i=-34;i<-22;i++){ buf[188]=(byte)i; if(sha1_32(buf)==-924103520){break;} }
		for(i=97;i<126;i++){ buf[189]=(byte)i; if(sha1_32(buf)==1899199531){break;} }
		for(i=41;i<53;i++){ buf[190]=(byte)i; if(sha1_32(buf)==909444875){break;} }
		for(i=-128;i<-112;i++){ buf[191]=(byte)i; if(sha1_32(buf)==-1999420482){break;} }
		for(i=98;i<116;i++){ buf[192]=(byte)i; if(sha1_32(buf)==-623304512){break;} }
		for(i=-36;i<-24;i++){ buf[193]=(byte)i; if(sha1_32(buf)==1085657334){break;} }
		for(i=59;i<65;i++){ buf[194]=(byte)i; if(sha1_32(buf)==1357636933){break;} }
		for(i=-16;i<-7;i++){ buf[195]=(byte)i; if(sha1_32(buf)==1759869166){break;} }
		for(i=-60;i<-44;i++){ buf[196]=(byte)i; if(sha1_32(buf)==1338159594){break;} }
		for(i=-126;i<-111;i++){ buf[197]=(byte)i; if(sha1_32(buf)==2145415962){break;} }
		for(i=42;i<50;i++){ buf[198]=(byte)i; if(sha1_32(buf)==190346761){break;} }
		for(i=-118;i<-102;i++){ buf[199]=(byte)i; if(sha1_32(buf)==-1097089921){break;} }
		for(i=77;i<97;i++){ buf[200]=(byte)i; if(sha1_32(buf)==-1839847524){break;} }
		for(i=80;i<86;i++){ buf[201]=(byte)i; if(sha1_32(buf)==1517405188){break;} }
		for(i=-70;i<-53;i++){ buf[202]=(byte)i; if(sha1_32(buf)==1258940373){break;} }
		for(i=-47;i<-46;i++){ buf[203]=(byte)i; if(sha1_32(buf)==1492744988){break;} }
		for(i=-71;i<-60;i++){ buf[204]=(byte)i; if(sha1_32(buf)==1226556036){break;} }
		for(i=65;i<78;i++){ buf[205]=(byte)i; if(sha1_32(buf)==1869864581){break;} }
		for(i=31;i<44;i++){ buf[206]=(byte)i; if(sha1_32(buf)==-48991814){break;} }
		for(i=-3;i<14;i++){ buf[207]=(byte)i; if(sha1_32(buf)==340323454){break;} }
		for(i=-128;i<-110;i++){ buf[208]=(byte)i; if(sha1_32(buf)==-1506612608){break;} }
		for(i=68;i<90;i++){ buf[209]=(byte)i; if(sha1_32(buf)==184716999){break;} }
		for(i=38;i<47;i++){ buf[210]=(byte)i; if(sha1_32(buf)==-651384128){break;} }
		for(i=24;i<44;i++){ buf[211]=(byte)i; if(sha1_32(buf)==669126769){break;} }
		for(i=9;i<32;i++){ buf[212]=(byte)i; if(sha1_32(buf)==-1891244281){break;} }
		for(i=7;i<21;i++){ buf[213]=(byte)i; if(sha1_32(buf)==-1879898147){break;} }
		for(i=7;i<24;i++){ buf[214]=(byte)i; if(sha1_32(buf)==1906970694){break;} }
		for(i=-66;i<-50;i++){ buf[215]=(byte)i; if(sha1_32(buf)==2061463106){break;} }
		for(i=45;i<61;i++){ buf[216]=(byte)i; if(sha1_32(buf)==-1438875051){break;} }
		for(i=93;i<113;i++){ buf[217]=(byte)i; if(sha1_32(buf)==-250554733){break;} }
		for(i=-110;i<-96;i++){ buf[218]=(byte)i; if(sha1_32(buf)==209065043){break;} }
		for(i=77;i<90;i++){ buf[219]=(byte)i; if(sha1_32(buf)==1911353819){break;} }
		for(i=-14;i<-3;i++){ buf[220]=(byte)i; if(sha1_32(buf)==1962328140){break;} }
		for(i=39;i<55;i++){ buf[221]=(byte)i; if(sha1_32(buf)==2057383336){break;} }
		for(i=118;i<123;i++){ buf[222]=(byte)i; if(sha1_32(buf)==-635635147){break;} }
		for(i=-90;i<-74;i++){ buf[223]=(byte)i; if(sha1_32(buf)==577473094){break;} }
		for(i=-113;i<-96;i++){ buf[224]=(byte)i; if(sha1_32(buf)==520677030){break;} }
		for(i=-126;i<-108;i++){ buf[225]=(byte)i; if(sha1_32(buf)==212754312){break;} }
		for(i=41;i<56;i++){ buf[226]=(byte)i; if(sha1_32(buf)==-1081124827){break;} }
		for(i=77;i<84;i++){ buf[227]=(byte)i; if(sha1_32(buf)==1425212702){break;} }
		for(i=-62;i<-41;i++){ buf[228]=(byte)i; if(sha1_32(buf)==564157410){break;} }
		for(i=102;i<112;i++){ buf[229]=(byte)i; if(sha1_32(buf)==1365605027){break;} }
		for(i=-23;i<4;i++){ buf[230]=(byte)i; if(sha1_32(buf)==-274973485){break;} }
		for(i=111;i<128;i++){ buf[231]=(byte)i; if(sha1_32(buf)==-1115072632){break;} }
		for(i=-116;i<-111;i++){ buf[232]=(byte)i; if(sha1_32(buf)==741374110){break;} }
		for(i=-90;i<-73;i++){ buf[233]=(byte)i; if(sha1_32(buf)==698986055){break;} }
		for(i=104;i<121;i++){ buf[234]=(byte)i; if(sha1_32(buf)==704058086){break;} }
		for(i=67;i<89;i++){ buf[235]=(byte)i; if(sha1_32(buf)==708638764){break;} }
		for(i=74;i<95;i++){ buf[236]=(byte)i; if(sha1_32(buf)==-2060560227){break;} }
		for(i=-25;i<2;i++){ buf[237]=(byte)i; if(sha1_32(buf)==295193552){break;} }
		for(i=-125;i<-112;i++){ buf[238]=(byte)i; if(sha1_32(buf)==-362552586){break;} }
		for(i=-124;i<-112;i++){ buf[239]=(byte)i; if(sha1_32(buf)==-234332207){break;} }
		for(i=103;i<126;i++){ buf[240]=(byte)i; if(sha1_32(buf)==-1948000290){break;} }
		for(i=-71;i<-60;i++){ buf[241]=(byte)i; if(sha1_32(buf)==-1826300181){break;} }
		for(i=22;i<48;i++){ buf[242]=(byte)i; if(sha1_32(buf)==-1473297806){break;} }
		for(i=-128;i<-125;i++){ buf[243]=(byte)i; if(sha1_32(buf)==978893863){break;} }
		for(i=92;i<113;i++){ buf[244]=(byte)i; if(sha1_32(buf)==631065510){break;} }
		for(i=84;i<112;i++){ buf[245]=(byte)i; if(sha1_32(buf)==-206963254){break;} }
		for(i=-128;i<-123;i++){ buf[246]=(byte)i; if(sha1_32(buf)==-1614142044){break;} }
		for(i=-59;i<-45;i++){ buf[247]=(byte)i; if(sha1_32(buf)==528510741){break;} }
		for(i=-79;i<-62;i++){ buf[248]=(byte)i; if(sha1_32(buf)==-1697992784){break;} }
		for(i=-37;i<-19;i++){ buf[249]=(byte)i; if(sha1_32(buf)==1208341928){break;} }
		for(i=42;i<54;i++){ buf[250]=(byte)i; if(sha1_32(buf)==-429961568){break;} }
		for(i=54;i<68;i++){ buf[251]=(byte)i; if(sha1_32(buf)==1730917886){break;} }
		for(i=71;i<94;i++){ buf[252]=(byte)i; if(sha1_32(buf)==-652096370){break;} }
		for(i=97;i<112;i++){ buf[253]=(byte)i; if(sha1_32(buf)==-1906401392){break;} }
		for(i=45;i<68;i++){ buf[254]=(byte)i; if(sha1_32(buf)==-1975628958){break;} }
		for(i=59;i<76;i++){ buf[255]=(byte)i; if(sha1_32(buf)==286083974){break;} }
		for(i=-55;i<-43;i++){ buf[256]=(byte)i; if(sha1_32(buf)==2141923894){break;} }
		for(i=-82;i<-70;i++){ buf[257]=(byte)i; if(sha1_32(buf)==381526109){break;} }
		for(i=39;i<51;i++){ buf[258]=(byte)i; if(sha1_32(buf)==1418374503){break;} }
		for(i=53;i<69;i++){ buf[259]=(byte)i; if(sha1_32(buf)==34356054){break;} }
		for(i=96;i<101;i++){ buf[260]=(byte)i; if(sha1_32(buf)==1804262965){break;} }
		for(i=0;i<11;i++){ buf[261]=(byte)i; if(sha1_32(buf)==-1309916778){break;} }
		for(i=121;i<128;i++){ buf[262]=(byte)i; if(sha1_32(buf)==-2131491766){break;} }
		for(i=-128;i<-117;i++){ buf[263]=(byte)i; if(sha1_32(buf)==1763700501){break;} }
		for(i=-22;i<-8;i++){ buf[264]=(byte)i; if(sha1_32(buf)==1379195509){break;} }
		for(i=-74;i<-64;i++){ buf[265]=(byte)i; if(sha1_32(buf)==-626532535){break;} }
		for(i=63;i<87;i++){ buf[266]=(byte)i; if(sha1_32(buf)==2039402595){break;} }
		for(i=-128;i<-110;i++){ buf[267]=(byte)i; if(sha1_32(buf)==-1727302262){break;} }
		for(i=63;i<80;i++){ buf[268]=(byte)i; if(sha1_32(buf)==373478425){break;} }
		for(i=-99;i<-76;i++){ buf[269]=(byte)i; if(sha1_32(buf)==-1483400941){break;} }
		for(i=-31;i<-21;i++){ buf[270]=(byte)i; if(sha1_32(buf)==1550299556){break;} }
		for(i=99;i<124;i++){ buf[271]=(byte)i; if(sha1_32(buf)==1369528058){break;} }
		for(i=-108;i<-102;i++){ buf[272]=(byte)i; if(sha1_32(buf)==-495351618){break;} }
		for(i=-30;i<-14;i++){ buf[273]=(byte)i; if(sha1_32(buf)==-174656965){break;} }
		for(i=26;i<55;i++){ buf[274]=(byte)i; if(sha1_32(buf)==-867227367){break;} }
		for(i=-63;i<-41;i++){ buf[275]=(byte)i; if(sha1_32(buf)==-1460654701){break;} }
		for(i=-71;i<-67;i++){ buf[276]=(byte)i; if(sha1_32(buf)==469796352){break;} }
		for(i=-120;i<-96;i++){ buf[277]=(byte)i; if(sha1_32(buf)==1268645297){break;} }
		for(i=36;i<47;i++){ buf[278]=(byte)i; if(sha1_32(buf)==-341997545){break;} }
		for(i=104;i<120;i++){ buf[279]=(byte)i; if(sha1_32(buf)==-1284451103){break;} }
		for(i=-28;i<-13;i++){ buf[280]=(byte)i; if(sha1_32(buf)==-2013081441){break;} }
		for(i=-27;i<-11;i++){ buf[281]=(byte)i; if(sha1_32(buf)==175490723){break;} }
		for(i=2;i<17;i++){ buf[282]=(byte)i; if(sha1_32(buf)==1357812197){break;} }
		for(i=113;i<128;i++){ buf[283]=(byte)i; if(sha1_32(buf)==-567879483){break;} }
		for(i=94;i<117;i++){ buf[284]=(byte)i; if(sha1_32(buf)==-415691758){break;} }
		for(i=-128;i<-115;i++){ buf[285]=(byte)i; if(sha1_32(buf)==-1806303421){break;} }
		for(i=-72;i<-53;i++){ buf[286]=(byte)i; if(sha1_32(buf)==-913405307){break;} }
		for(i=121;i<128;i++){ buf[287]=(byte)i; if(sha1_32(buf)==257777573){break;} }
		for(i=114;i<123;i++){ buf[288]=(byte)i; if(sha1_32(buf)==1144256749){break;} }
		for(i=-35;i<-5;i++){ buf[289]=(byte)i; if(sha1_32(buf)==-1968237978){break;} }
		for(i=-39;i<-30;i++){ buf[290]=(byte)i; if(sha1_32(buf)==-175898694){break;} }
		for(i=34;i<48;i++){ buf[291]=(byte)i; if(sha1_32(buf)==1822422786){break;} }
		for(i=-65;i<-53;i++){ buf[292]=(byte)i; if(sha1_32(buf)==1238373876){break;} }
		for(i=117;i<127;i++){ buf[293]=(byte)i; if(sha1_32(buf)==1109858008){break;} }
		for(i=-128;i<-111;i++){ buf[294]=(byte)i; if(sha1_32(buf)==1545490804){break;} }
		for(i=-119;i<-95;i++){ buf[295]=(byte)i; if(sha1_32(buf)==-1791845756){break;} }
		for(i=14;i<18;i++){ buf[296]=(byte)i; if(sha1_32(buf)==-145680047){break;} }
		for(i=43;i<66;i++){ buf[297]=(byte)i; if(sha1_32(buf)==54242912){break;} }
		for(i=8;i<27;i++){ buf[298]=(byte)i; if(sha1_32(buf)==-313367902){break;} }
		for(i=15;i<29;i++){ buf[299]=(byte)i; if(sha1_32(buf)==637687217){break;} }
		for(i=-19;i<1;i++){ buf[300]=(byte)i; if(sha1_32(buf)==1168869596){break;} }
		for(i=-29;i<-21;i++){ buf[301]=(byte)i; if(sha1_32(buf)==-1851091194){break;} }
		for(i=-97;i<-88;i++){ buf[302]=(byte)i; if(sha1_32(buf)==963263018){break;} }
		for(i=98;i<124;i++){ buf[303]=(byte)i; if(sha1_32(buf)==234493974){break;} }
		for(i=-115;i<-100;i++){ buf[304]=(byte)i; if(sha1_32(buf)==-115908603){break;} }
		for(i=-31;i<-17;i++){ buf[305]=(byte)i; if(sha1_32(buf)==1134089704){break;} }
		for(i=-82;i<-62;i++){ buf[306]=(byte)i; if(sha1_32(buf)==1065390635){break;} }
		for(i=-110;i<-85;i++){ buf[307]=(byte)i; if(sha1_32(buf)==-263347531){break;} }
		for(i=-127;i<-105;i++){ buf[308]=(byte)i; if(sha1_32(buf)==132312120){break;} }
		for(i=56;i<75;i++){ buf[309]=(byte)i; if(sha1_32(buf)==-2052566390){break;} }
		for(i=84;i<98;i++){ buf[310]=(byte)i; if(sha1_32(buf)==-1752323730){break;} }
		for(i=28;i<48;i++){ buf[311]=(byte)i; if(sha1_32(buf)==-1924813434){break;} }
		for(i=-7;i<-6;i++){ buf[312]=(byte)i; if(sha1_32(buf)==1545914616){break;} }
		for(i=59;i<80;i++){ buf[313]=(byte)i; if(sha1_32(buf)==-453017551){break;} }
		for(i=101;i<112;i++){ buf[314]=(byte)i; if(sha1_32(buf)==-353351039){break;} }
		for(i=-8;i<11;i++){ buf[315]=(byte)i; if(sha1_32(buf)==-942213022){break;} }
		for(i=-84;i<-73;i++){ buf[316]=(byte)i; if(sha1_32(buf)==554636906){break;} }
		for(i=-69;i<-60;i++){ buf[317]=(byte)i; if(sha1_32(buf)==1553052611){break;} }
		for(i=51;i<73;i++){ buf[318]=(byte)i; if(sha1_32(buf)==-426449738){break;} }
		for(i=93;i<110;i++){ buf[319]=(byte)i; if(sha1_32(buf)==398444159){break;} }
		for(i=120;i<128;i++){ buf[320]=(byte)i; if(sha1_32(buf)==2011634972){break;} }
		for(i=-26;i<-15;i++){ buf[321]=(byte)i; if(sha1_32(buf)==-1530931328){break;} }
		for(i=-126;i<-99;i++){ buf[322]=(byte)i; if(sha1_32(buf)==439245076){break;} }
		for(i=-114;i<-97;i++){ buf[323]=(byte)i; if(sha1_32(buf)==-271477171){break;} }
		for(i=-36;i<-14;i++){ buf[324]=(byte)i; if(sha1_32(buf)==1930806929){break;} }
		for(i=-41;i<-13;i++){ buf[325]=(byte)i; if(sha1_32(buf)==-611069237){break;} }
		for(i=-12;i<7;i++){ buf[326]=(byte)i; if(sha1_32(buf)==-330971791){break;} }
		for(i=99;i<121;i++){ buf[327]=(byte)i; if(sha1_32(buf)==-1998408935){break;} }
		for(i=43;i<70;i++){ buf[328]=(byte)i; if(sha1_32(buf)==-849843843){break;} }
		for(i=-63;i<-58;i++){ buf[329]=(byte)i; if(sha1_32(buf)==208042061){break;} }
		for(i=-118;i<-102;i++){ buf[330]=(byte)i; if(sha1_32(buf)==2118515030){break;} }
		for(i=115;i<119;i++){ buf[331]=(byte)i; if(sha1_32(buf)==49082202){break;} }
		for(i=-56;i<-38;i++){ buf[332]=(byte)i; if(sha1_32(buf)==-188686513){break;} }
		for(i=-113;i<-99;i++){ buf[333]=(byte)i; if(sha1_32(buf)==-1825517926){break;} }
		for(i=-24;i<-6;i++){ buf[334]=(byte)i; if(sha1_32(buf)==1880655690){break;} }
		for(i=-94;i<-67;i++){ buf[335]=(byte)i; if(sha1_32(buf)==1319447194){break;} }
		for(i=82;i<97;i++){ buf[336]=(byte)i; if(sha1_32(buf)==1457649093){break;} }
		for(i=109;i<125;i++){ buf[337]=(byte)i; if(sha1_32(buf)==1997971334){break;} }
		for(i=-15;i<-10;i++){ buf[338]=(byte)i; if(sha1_32(buf)==2102120583){break;} }
		for(i=42;i<64;i++){ buf[339]=(byte)i; if(sha1_32(buf)==-61401199){break;} }
		for(i=-72;i<-52;i++){ buf[340]=(byte)i; if(sha1_32(buf)==-25149866){break;} }
		for(i=-80;i<-70;i++){ buf[341]=(byte)i; if(sha1_32(buf)==1806617236){break;} }
		for(i=-14;i<1;i++){ buf[342]=(byte)i; if(sha1_32(buf)==-1011234776){break;} }
		for(i=48;i<77;i++){ buf[343]=(byte)i; if(sha1_32(buf)==-1693945107){break;} }
		for(i=-116;i<-96;i++){ buf[344]=(byte)i; if(sha1_32(buf)==2054318406){break;} }
		for(i=-72;i<-58;i++){ buf[345]=(byte)i; if(sha1_32(buf)==-1781863564){break;} }
		for(i=51;i<76;i++){ buf[346]=(byte)i; if(sha1_32(buf)==394271498){break;} }
		for(i=58;i<83;i++){ buf[347]=(byte)i; if(sha1_32(buf)==-1041311966){break;} }
		for(i=46;i<63;i++){ buf[348]=(byte)i; if(sha1_32(buf)==-1437553740){break;} }
		for(i=119;i<124;i++){ buf[349]=(byte)i; if(sha1_32(buf)==-2141400300){break;} }
		for(i=123;i<128;i++){ buf[350]=(byte)i; if(sha1_32(buf)==-251785610){break;} }
		for(i=97;i<113;i++){ buf[351]=(byte)i; if(sha1_32(buf)==1490513453){break;} }
		for(i=-54;i<-24;i++){ buf[352]=(byte)i; if(sha1_32(buf)==-1484636182){break;} }
		for(i=-128;i<-110;i++){ buf[353]=(byte)i; if(sha1_32(buf)==-954933648){break;} }
		for(i=-102;i<-84;i++){ buf[354]=(byte)i; if(sha1_32(buf)==-14260191){break;} }
		for(i=-8;i<-6;i++){ buf[355]=(byte)i; if(sha1_32(buf)==-1712554247){break;} }
		for(i=-13;i<8;i++){ buf[356]=(byte)i; if(sha1_32(buf)==848630429){break;} }
		for(i=85;i<100;i++){ buf[357]=(byte)i; if(sha1_32(buf)==886084655){break;} }
		for(i=-18;i<-16;i++){ buf[358]=(byte)i; if(sha1_32(buf)==884511953){break;} }
		for(i=34;i<51;i++){ buf[359]=(byte)i; if(sha1_32(buf)==-1377420040){break;} }
		for(i=-122;i<-109;i++){ buf[360]=(byte)i; if(sha1_32(buf)==47472946){break;} }
		for(i=-9;i<-4;i++){ buf[361]=(byte)i; if(sha1_32(buf)==964892204){break;} }
		for(i=-128;i<-104;i++){ buf[362]=(byte)i; if(sha1_32(buf)==2125985160){break;} }
		for(i=-64;i<-43;i++){ buf[363]=(byte)i; if(sha1_32(buf)==-598576901){break;} }
		for(i=-14;i<-7;i++){ buf[364]=(byte)i; if(sha1_32(buf)==-995304793){break;} }
		for(i=-58;i<-36;i++){ buf[365]=(byte)i; if(sha1_32(buf)==887219242){break;} }
		for(i=-128;i<-113;i++){ buf[366]=(byte)i; if(sha1_32(buf)==293667300){break;} }
		for(i=-72;i<-56;i++){ buf[367]=(byte)i; if(sha1_32(buf)==837913234){break;} }
		for(i=-19;i<-8;i++){ buf[368]=(byte)i; if(sha1_32(buf)==-1065457708){break;} }
		for(i=-95;i<-66;i++){ buf[369]=(byte)i; if(sha1_32(buf)==-461811311){break;} }
		for(i=-52;i<-32;i++){ buf[370]=(byte)i; if(sha1_32(buf)==-1216942707){break;} }
		for(i=-80;i<-77;i++){ buf[371]=(byte)i; if(sha1_32(buf)==-858003578){break;} }
		for(i=-19;i<-5;i++){ buf[372]=(byte)i; if(sha1_32(buf)==6813214){break;} }
		for(i=-128;i<-106;i++){ buf[373]=(byte)i; if(sha1_32(buf)==-1384760289){break;} }
		for(i=36;i<50;i++){ buf[374]=(byte)i; if(sha1_32(buf)==-1024696442){break;} }
		for(i=-103;i<-100;i++){ buf[375]=(byte)i; if(sha1_32(buf)==1750771205){break;} }
		for(i=14;i<35;i++){ buf[376]=(byte)i; if(sha1_32(buf)==842815093){break;} }
		for(i=-18;i<-10;i++){ buf[377]=(byte)i; if(sha1_32(buf)==-2032956307){break;} }
		for(i=86;i<103;i++){ buf[378]=(byte)i; if(sha1_32(buf)==-1546060835){break;} }
		for(i=-14;i<1;i++){ buf[379]=(byte)i; if(sha1_32(buf)==-1319063389){break;} }
		for(i=-121;i<-110;i++){ buf[380]=(byte)i; if(sha1_32(buf)==-606473058){break;} }
		for(i=-7;i<6;i++){ buf[381]=(byte)i; if(sha1_32(buf)==-1999345555){break;} }
		for(i=-59;i<-39;i++){ buf[382]=(byte)i; if(sha1_32(buf)==-1047383109){break;} }
		for(i=-41;i<-24;i++){ buf[383]=(byte)i; if(sha1_32(buf)==1454181128){break;} }
		for(i=-20;i<8;i++){ buf[384]=(byte)i; if(sha1_32(buf)==363776105){break;} }
		for(i=-90;i<-75;i++){ buf[385]=(byte)i; if(sha1_32(buf)==501188334){break;} }
		for(i=-32;i<-9;i++){ buf[386]=(byte)i; if(sha1_32(buf)==263729055){break;} }
		for(i=92;i<104;i++){ buf[387]=(byte)i; if(sha1_32(buf)==783824128){break;} }
		for(i=-11;i<10;i++){ buf[388]=(byte)i; if(sha1_32(buf)==-1419782648){break;} }
		for(i=-104;i<-89;i++){ buf[389]=(byte)i; if(sha1_32(buf)==-886558093){break;} }
		for(i=60;i<70;i++){ buf[390]=(byte)i; if(sha1_32(buf)==-40808418){break;} }
		for(i=-32;i<-17;i++){ buf[391]=(byte)i; if(sha1_32(buf)==-680890114){break;} }
		for(i=48;i<74;i++){ buf[392]=(byte)i; if(sha1_32(buf)==-1009233669){break;} }
		for(i=-39;i<-30;i++){ buf[393]=(byte)i; if(sha1_32(buf)==-398979184){break;} }
		for(i=-90;i<-86;i++){ buf[394]=(byte)i; if(sha1_32(buf)==-364031154){break;} }
		for(i=-56;i<-41;i++){ buf[395]=(byte)i; if(sha1_32(buf)==2006323865){break;} }
		for(i=-96;i<-73;i++){ buf[396]=(byte)i; if(sha1_32(buf)==-370860188){break;} }
		for(i=-128;i<-109;i++){ buf[397]=(byte)i; if(sha1_32(buf)==1731649032){break;} }
		for(i=-8;i<2;i++){ buf[398]=(byte)i; if(sha1_32(buf)==1397640777){break;} }
		for(i=27;i<55;i++){ buf[399]=(byte)i; if(sha1_32(buf)==1590028390){break;} }
		for(i=40;i<56;i++){ buf[400]=(byte)i; if(sha1_32(buf)==-682937844){break;} }
		for(i=-60;i<-42;i++){ buf[401]=(byte)i; if(sha1_32(buf)==941348035){break;} }
		for(i=-95;i<-86;i++){ buf[402]=(byte)i; if(sha1_32(buf)==-1296716420){break;} }
		for(i=-32;i<-12;i++){ buf[403]=(byte)i; if(sha1_32(buf)==-679081552){break;} }
		for(i=70;i<89;i++){ buf[404]=(byte)i; if(sha1_32(buf)==-799312035){break;} }
		for(i=26;i<45;i++){ buf[405]=(byte)i; if(sha1_32(buf)==270855264){break;} }
		for(i=-3;i<5;i++){ buf[406]=(byte)i; if(sha1_32(buf)==-575776951){break;} }
		for(i=-113;i<-89;i++){ buf[407]=(byte)i; if(sha1_32(buf)==-487778011){break;} }
		for(i=-39;i<-20;i++){ buf[408]=(byte)i; if(sha1_32(buf)==1041924715){break;} }
		for(i=12;i<36;i++){ buf[409]=(byte)i; if(sha1_32(buf)==1476778813){break;} }
		for(i=46;i<61;i++){ buf[410]=(byte)i; if(sha1_32(buf)==1227797144){break;} }
		for(i=-89;i<-63;i++){ buf[411]=(byte)i; if(sha1_32(buf)==-587053501){break;} }
		for(i=57;i<73;i++){ buf[412]=(byte)i; if(sha1_32(buf)==-449582346){break;} }
		for(i=-78;i<-70;i++){ buf[413]=(byte)i; if(sha1_32(buf)==388555014){break;} }
		for(i=53;i<69;i++){ buf[414]=(byte)i; if(sha1_32(buf)==-2075905357){break;} }
		for(i=93;i<103;i++){ buf[415]=(byte)i; if(sha1_32(buf)==747936447){break;} }
		for(i=70;i<86;i++){ buf[416]=(byte)i; if(sha1_32(buf)==1163498231){break;} }
		for(i=105;i<116;i++){ buf[417]=(byte)i; if(sha1_32(buf)==1023743389){break;} }
		for(i=35;i<48;i++){ buf[418]=(byte)i; if(sha1_32(buf)==1663272928){break;} }
		for(i=-112;i<-95;i++){ buf[419]=(byte)i; if(sha1_32(buf)==1190191387){break;} }
		for(i=109;i<126;i++){ buf[420]=(byte)i; if(sha1_32(buf)==-1665581304){break;} }
		for(i=72;i<78;i++){ buf[421]=(byte)i; if(sha1_32(buf)==216936514){break;} }
		for(i=-84;i<-69;i++){ buf[422]=(byte)i; if(sha1_32(buf)==1156868172){break;} }
		for(i=106;i<128;i++){ buf[423]=(byte)i; if(sha1_32(buf)==1316465279){break;} }
		for(i=66;i<82;i++){ buf[424]=(byte)i; if(sha1_32(buf)==2095292798){break;} }
		for(i=99;i<113;i++){ buf[425]=(byte)i; if(sha1_32(buf)==-98957214){break;} }
		for(i=32;i<52;i++){ buf[426]=(byte)i; if(sha1_32(buf)==1531684525){break;} }
		for(i=19;i<36;i++){ buf[427]=(byte)i; if(sha1_32(buf)==1516270950){break;} }
		for(i=-1;i<7;i++){ buf[428]=(byte)i; if(sha1_32(buf)==1198718486){break;} }
		for(i=-107;i<-99;i++){ buf[429]=(byte)i; if(sha1_32(buf)==17480237){break;} }
		for(i=96;i<114;i++){ buf[430]=(byte)i; if(sha1_32(buf)==219930417){break;} }
		for(i=-96;i<-75;i++){ buf[431]=(byte)i; if(sha1_32(buf)==1548867136){break;} }
		for(i=-95;i<-80;i++){ buf[432]=(byte)i; if(sha1_32(buf)==1373764257){break;} }
		for(i=-118;i<-103;i++){ buf[433]=(byte)i; if(sha1_32(buf)==-1200329595){break;} }
		for(i=42;i<48;i++){ buf[434]=(byte)i; if(sha1_32(buf)==525955871){break;} }
		for(i=-118;i<-113;i++){ buf[435]=(byte)i; if(sha1_32(buf)==-1980134071){break;} }
		for(i=-113;i<-94;i++){ buf[436]=(byte)i; if(sha1_32(buf)==859325747){break;} }
		for(i=17;i<30;i++){ buf[437]=(byte)i; if(sha1_32(buf)==1707991944){break;} }
		for(i=58;i<73;i++){ buf[438]=(byte)i; if(sha1_32(buf)==772030541){break;} }
		for(i=-84;i<-76;i++){ buf[439]=(byte)i; if(sha1_32(buf)==-1607260871){break;} }
		for(i=33;i<41;i++){ buf[440]=(byte)i; if(sha1_32(buf)==-277660303){break;} }
		for(i=63;i<82;i++){ buf[441]=(byte)i; if(sha1_32(buf)==966870082){break;} }
		for(i=-128;i<-123;i++){ buf[442]=(byte)i; if(sha1_32(buf)==-890867746){break;} }
		for(i=64;i<76;i++){ buf[443]=(byte)i; if(sha1_32(buf)==-1349998057){break;} }
		for(i=94;i<105;i++){ buf[444]=(byte)i; if(sha1_32(buf)==-1408600357){break;} }
		for(i=40;i<48;i++){ buf[445]=(byte)i; if(sha1_32(buf)==-933844175){break;} }
		for(i=-49;i<-33;i++){ buf[446]=(byte)i; if(sha1_32(buf)==1674610613){break;} }
		for(i=65;i<80;i++){ buf[447]=(byte)i; if(sha1_32(buf)==335786893){break;} }
		for(i=103;i<114;i++){ buf[448]=(byte)i; if(sha1_32(buf)==1211330870){break;} }
		for(i=72;i<100;i++){ buf[449]=(byte)i; if(sha1_32(buf)==-1109937078){break;} }
		for(i=3;i<28;i++){ buf[450]=(byte)i; if(sha1_32(buf)==-1662619201){break;} }
		for(i=-21;i<-3;i++){ buf[451]=(byte)i; if(sha1_32(buf)==1419493671){break;} }
		for(i=-104;i<-88;i++){ buf[452]=(byte)i; if(sha1_32(buf)==-2107016402){break;} }
		for(i=-106;i<-86;i++){ buf[453]=(byte)i; if(sha1_32(buf)==-315811762){break;} }
		for(i=-41;i<-21;i++){ buf[454]=(byte)i; if(sha1_32(buf)==1954938350){break;} }
		for(i=105;i<121;i++){ buf[455]=(byte)i; if(sha1_32(buf)==1406320774){break;} }
		for(i=8;i<15;i++){ buf[456]=(byte)i; if(sha1_32(buf)==-669545758){break;} }
		for(i=43;i<63;i++){ buf[457]=(byte)i; if(sha1_32(buf)==1279575243){break;} }
		for(i=109;i<123;i++){ buf[458]=(byte)i; if(sha1_32(buf)==-1717907133){break;} }
		for(i=42;i<62;i++){ buf[459]=(byte)i; if(sha1_32(buf)==289089925){break;} }
		for(i=-71;i<-54;i++){ buf[460]=(byte)i; if(sha1_32(buf)==-1520302328){break;} }
		for(i=67;i<79;i++){ buf[461]=(byte)i; if(sha1_32(buf)==2083827223){break;} }
		for(i=-128;i<-113;i++){ buf[462]=(byte)i; if(sha1_32(buf)==-842696981){break;} }
		for(i=58;i<72;i++){ buf[463]=(byte)i; if(sha1_32(buf)==1833400097){break;} }
		for(i=93;i<112;i++){ buf[464]=(byte)i; if(sha1_32(buf)==1973842514){break;} }
		for(i=-9;i<-6;i++){ buf[465]=(byte)i; if(sha1_32(buf)==-1520827445){break;} }
		for(i=-86;i<-71;i++){ buf[466]=(byte)i; if(sha1_32(buf)==-272955420){break;} }
		for(i=17;i<20;i++){ buf[467]=(byte)i; if(sha1_32(buf)==462805310){break;} }
		for(i=-127;i<-103;i++){ buf[468]=(byte)i; if(sha1_32(buf)==294190271){break;} }
		for(i=-18;i<-9;i++){ buf[469]=(byte)i; if(sha1_32(buf)==-1844415439){break;} }
		for(i=31;i<56;i++){ buf[470]=(byte)i; if(sha1_32(buf)==557509928){break;} }
		for(i=-120;i<-109;i++){ buf[471]=(byte)i; if(sha1_32(buf)==-1819116233){break;} }
		for(i=-86;i<-70;i++){ buf[472]=(byte)i; if(sha1_32(buf)==241473703){break;} }
		for(i=85;i<107;i++){ buf[473]=(byte)i; if(sha1_32(buf)==1932843832){break;} }
		for(i=-16;i<6;i++){ buf[474]=(byte)i; if(sha1_32(buf)==54258204){break;} }
		for(i=46;i<60;i++){ buf[475]=(byte)i; if(sha1_32(buf)==441718709){break;} }
		for(i=7;i<22;i++){ buf[476]=(byte)i; if(sha1_32(buf)==-114393996){break;} }
		for(i=3;i<15;i++){ buf[477]=(byte)i; if(sha1_32(buf)==219879764){break;} }
		for(i=-104;i<-81;i++){ buf[478]=(byte)i; if(sha1_32(buf)==-320836985){break;} }
		for(i=78;i<97;i++){ buf[479]=(byte)i; if(sha1_32(buf)==-187401512){break;} }
		for(i=-126;i<-103;i++){ buf[480]=(byte)i; if(sha1_32(buf)==369867690){break;} }
		for(i=33;i<49;i++){ buf[481]=(byte)i; if(sha1_32(buf)==376519816){break;} }
		for(i=-31;i<-14;i++){ buf[482]=(byte)i; if(sha1_32(buf)==-998040624){break;} }
		for(i=-49;i<-32;i++){ buf[483]=(byte)i; if(sha1_32(buf)==-1210197646){break;} }
		for(i=50;i<58;i++){ buf[484]=(byte)i; if(sha1_32(buf)==941267384){break;} }
		for(i=47;i<74;i++){ buf[485]=(byte)i; if(sha1_32(buf)==-84037063){break;} }
		for(i=106;i<128;i++){ buf[486]=(byte)i; if(sha1_32(buf)==2046693493){break;} }
		for(i=-84;i<-67;i++){ buf[487]=(byte)i; if(sha1_32(buf)==829380876){break;} }
		for(i=-80;i<-69;i++){ buf[488]=(byte)i; if(sha1_32(buf)==-738942328){break;} }
		for(i=-73;i<-52;i++){ buf[489]=(byte)i; if(sha1_32(buf)==775394564){break;} }
		for(i=42;i<64;i++){ buf[490]=(byte)i; if(sha1_32(buf)==365212028){break;} }
		for(i=-104;i<-85;i++){ buf[491]=(byte)i; if(sha1_32(buf)==-1970231339){break;} }
		for(i=95;i<104;i++){ buf[492]=(byte)i; if(sha1_32(buf)==1325085212){break;} }
		for(i=-124;i<-119;i++){ buf[493]=(byte)i; if(sha1_32(buf)==149575061){break;} }
		for(i=21;i<40;i++){ buf[494]=(byte)i; if(sha1_32(buf)==-824963831){break;} }
		for(i=-83;i<-58;i++){ buf[495]=(byte)i; if(sha1_32(buf)==98038819){break;} }
		for(i=-87;i<-60;i++){ buf[496]=(byte)i; if(sha1_32(buf)==-742888361){break;} }
		for(i=-64;i<-47;i++){ buf[497]=(byte)i; if(sha1_32(buf)==-1483499765){break;} }
		for(i=-81;i<-63;i++){ buf[498]=(byte)i; if(sha1_32(buf)==76263214){break;} }
		for(i=75;i<80;i++){ buf[499]=(byte)i; if(sha1_32(buf)==-1843249728){break;} }
		for(i=7;i<21;i++){ buf[500]=(byte)i; if(sha1_32(buf)==614863904){break;} }
		for(i=52;i<56;i++){ buf[501]=(byte)i; if(sha1_32(buf)==1385340066){break;} }
		for(i=-69;i<-40;i++){ buf[502]=(byte)i; if(sha1_32(buf)==-1235825603){break;} }
		for(i=-98;i<-84;i++){ buf[503]=(byte)i; if(sha1_32(buf)==1811094297){break;} }
		for(i=108;i<124;i++){ buf[504]=(byte)i; if(sha1_32(buf)==-2110605098){break;} }
		for(i=-126;i<-109;i++){ buf[505]=(byte)i; if(sha1_32(buf)==412134083){break;} }
		for(i=-116;i<-90;i++){ buf[506]=(byte)i; if(sha1_32(buf)==2043117463){break;} }
		for(i=-125;i<-118;i++){ buf[507]=(byte)i; if(sha1_32(buf)==-2013752480){break;} }
		for(i=-77;i<-73;i++){ buf[508]=(byte)i; if(sha1_32(buf)==1257260538){break;} }
		for(i=30;i<47;i++){ buf[509]=(byte)i; if(sha1_32(buf)==-1427430086){break;} }
		for(i=44;i<62;i++){ buf[510]=(byte)i; if(sha1_32(buf)==914481086){break;} }
		for(i=-74;i<-64;i++){ buf[511]=(byte)i; if(sha1_32(buf)==-1444578907){break;} }
		for(i=-91;i<-81;i++){ buf[512]=(byte)i; if(sha1_32(buf)==1386384681){break;} }
		for(i=-75;i<-48;i++){ buf[513]=(byte)i; if(sha1_32(buf)==-808860784){break;} }
		for(i=14;i<30;i++){ buf[514]=(byte)i; if(sha1_32(buf)==-636727709){break;} }
		for(i=84;i<98;i++){ buf[515]=(byte)i; if(sha1_32(buf)==330133584){break;} }
		for(i=5;i<19;i++){ buf[516]=(byte)i; if(sha1_32(buf)==623817142){break;} }
		for(i=-76;i<-59;i++){ buf[517]=(byte)i; if(sha1_32(buf)==492844214){break;} }
		for(i=83;i<102;i++){ buf[518]=(byte)i; if(sha1_32(buf)==-981253553){break;} }
		for(i=107;i<116;i++){ buf[519]=(byte)i; if(sha1_32(buf)==-685164653){break;} }
		for(i=-24;i<-20;i++){ buf[520]=(byte)i; if(sha1_32(buf)==67756591){break;} }
		for(i=69;i<86;i++){ buf[521]=(byte)i; if(sha1_32(buf)==590021219){break;} }
		for(i=-85;i<-62;i++){ buf[522]=(byte)i; if(sha1_32(buf)==-1228912808){break;} }
		for(i=-17;i<2;i++){ buf[523]=(byte)i; if(sha1_32(buf)==1016202087){break;} }
		for(i=-69;i<-52;i++){ buf[524]=(byte)i; if(sha1_32(buf)==1041616811){break;} }
		for(i=104;i<128;i++){ buf[525]=(byte)i; if(sha1_32(buf)==-249890459){break;} }
		for(i=5;i<31;i++){ buf[526]=(byte)i; if(sha1_32(buf)==1121964422){break;} }
		for(i=0;i<16;i++){ buf[527]=(byte)i; if(sha1_32(buf)==1888302649){break;} }
		for(i=-92;i<-86;i++){ buf[528]=(byte)i; if(sha1_32(buf)==-641465319){break;} }
		for(i=-16;i<-2;i++){ buf[529]=(byte)i; if(sha1_32(buf)==75605545){break;} }
		for(i=86;i<108;i++){ buf[530]=(byte)i; if(sha1_32(buf)==1592113470){break;} }
		for(i=43;i<71;i++){ buf[531]=(byte)i; if(sha1_32(buf)==499353679){break;} }
		for(i=-41;i<-23;i++){ buf[532]=(byte)i; if(sha1_32(buf)==211523155){break;} }
		for(i=-128;i<-121;i++){ buf[533]=(byte)i; if(sha1_32(buf)==1519894271){break;} }
		for(i=72;i<90;i++){ buf[534]=(byte)i; if(sha1_32(buf)==-1875555834){break;} }
		for(i=-50;i<-45;i++){ buf[535]=(byte)i; if(sha1_32(buf)==1169140168){break;} }
		for(i=-20;i<-3;i++){ buf[536]=(byte)i; if(sha1_32(buf)==-1682823859){break;} }
		for(i=55;i<62;i++){ buf[537]=(byte)i; if(sha1_32(buf)==-1883910576){break;} }
		for(i=-61;i<-43;i++){ buf[538]=(byte)i; if(sha1_32(buf)==1223158787){break;} }
		for(i=-19;i<-13;i++){ buf[539]=(byte)i; if(sha1_32(buf)==362174397){break;} }
		for(i=45;i<61;i++){ buf[540]=(byte)i; if(sha1_32(buf)==-1225095937){break;} }
		for(i=-73;i<-56;i++){ buf[541]=(byte)i; if(sha1_32(buf)==-1946936989){break;} }
		for(i=-34;i<-9;i++){ buf[542]=(byte)i; if(sha1_32(buf)==1283000655){break;} }
		for(i=-128;i<-116;i++){ buf[543]=(byte)i; if(sha1_32(buf)==1414922943){break;} }
		for(i=32;i<56;i++){ buf[544]=(byte)i; if(sha1_32(buf)==786171680){break;} }
		for(i=114;i<127;i++){ buf[545]=(byte)i; if(sha1_32(buf)==1698226140){break;} }
		for(i=-76;i<-62;i++){ buf[546]=(byte)i; if(sha1_32(buf)==-1394481339){break;} }
		for(i=55;i<70;i++){ buf[547]=(byte)i; if(sha1_32(buf)==-1463357295){break;} }
		for(i=-122;i<-108;i++){ buf[548]=(byte)i; if(sha1_32(buf)==381327998){break;} }
		for(i=-89;i<-83;i++){ buf[549]=(byte)i; if(sha1_32(buf)==1913640545){break;} }
		for(i=-12;i<-5;i++){ buf[550]=(byte)i; if(sha1_32(buf)==-2066400235){break;} }
		for(i=-26;i<-9;i++){ buf[551]=(byte)i; if(sha1_32(buf)==-1086711470){break;} }
		for(i=84;i<98;i++){ buf[552]=(byte)i; if(sha1_32(buf)==-361015088){break;} }
		for(i=-4;i<5;i++){ buf[553]=(byte)i; if(sha1_32(buf)==881312380){break;} }
		for(i=-32;i<-21;i++){ buf[554]=(byte)i; if(sha1_32(buf)==781335723){break;} }
		for(i=-107;i<-92;i++){ buf[555]=(byte)i; if(sha1_32(buf)==1928947974){break;} }
		for(i=93;i<101;i++){ buf[556]=(byte)i; if(sha1_32(buf)==-1558880106){break;} }
		for(i=-23;i<-4;i++){ buf[557]=(byte)i; if(sha1_32(buf)==1208864701){break;} }
		for(i=50;i<76;i++){ buf[558]=(byte)i; if(sha1_32(buf)==-331443607){break;} }
		for(i=-104;i<-101;i++){ buf[559]=(byte)i; if(sha1_32(buf)==1000988534){break;} }
		for(i=-72;i<-47;i++){ buf[560]=(byte)i; if(sha1_32(buf)==-42285553){break;} }
		for(i=-92;i<-61;i++){ buf[561]=(byte)i; if(sha1_32(buf)==-881220357){break;} }
		for(i=-21;i<-10;i++){ buf[562]=(byte)i; if(sha1_32(buf)==1822936037){break;} }
		for(i=-9;i<4;i++){ buf[563]=(byte)i; if(sha1_32(buf)==-156666597){break;} }
		for(i=70;i<96;i++){ buf[564]=(byte)i; if(sha1_32(buf)==-1276533446){break;} }
		for(i=-35;i<-25;i++){ buf[565]=(byte)i; if(sha1_32(buf)==-1009729714){break;} }
		for(i=-114;i<-91;i++){ buf[566]=(byte)i; if(sha1_32(buf)==1436868263){break;} }
		for(i=-128;i<-115;i++){ buf[567]=(byte)i; if(sha1_32(buf)==-1235702354){break;} }
		for(i=-116;i<-106;i++){ buf[568]=(byte)i; if(sha1_32(buf)==301742716){break;} }
		for(i=35;i<36;i++){ buf[569]=(byte)i; if(sha1_32(buf)==-497800428){break;} }
		for(i=-65;i<-50;i++){ buf[570]=(byte)i; if(sha1_32(buf)==697063675){break;} }
		for(i=-57;i<-48;i++){ buf[571]=(byte)i; if(sha1_32(buf)==-282468962){break;} }
		for(i=-71;i<-59;i++){ buf[572]=(byte)i; if(sha1_32(buf)==-328695489){break;} }
		for(i=87;i<111;i++){ buf[573]=(byte)i; if(sha1_32(buf)==1425261484){break;} }
		for(i=-92;i<-67;i++){ buf[574]=(byte)i; if(sha1_32(buf)==1542438413){break;} }
		for(i=-77;i<-54;i++){ buf[575]=(byte)i; if(sha1_32(buf)==-1825888334){break;} }
		for(i=80;i<101;i++){ buf[576]=(byte)i; if(sha1_32(buf)==774043746){break;} }
		for(i=-12;i<5;i++){ buf[577]=(byte)i; if(sha1_32(buf)==-2134941127){break;} }
		for(i=62;i<89;i++){ buf[578]=(byte)i; if(sha1_32(buf)==653492781){break;} }
		for(i=101;i<111;i++){ buf[579]=(byte)i; if(sha1_32(buf)==-841910950){break;} }
		for(i=90;i<114;i++){ buf[580]=(byte)i; if(sha1_32(buf)==-2068282585){break;} }
		for(i=-13;i<5;i++){ buf[581]=(byte)i; if(sha1_32(buf)==-497771089){break;} }
		for(i=34;i<51;i++){ buf[582]=(byte)i; if(sha1_32(buf)==63673787){break;} }
		for(i=-6;i<7;i++){ buf[583]=(byte)i; if(sha1_32(buf)==714176947){break;} }
		for(i=34;i<43;i++){ buf[584]=(byte)i; if(sha1_32(buf)==37216907){break;} }
		for(i=-59;i<-46;i++){ buf[585]=(byte)i; if(sha1_32(buf)==-960156974){break;} }
		for(i=99;i<114;i++){ buf[586]=(byte)i; if(sha1_32(buf)==-625945545){break;} }
		for(i=57;i<71;i++){ buf[587]=(byte)i; if(sha1_32(buf)==1367884310){break;} }
		for(i=61;i<77;i++){ buf[588]=(byte)i; if(sha1_32(buf)==-1187216466){break;} }
		for(i=-32;i<-18;i++){ buf[589]=(byte)i; if(sha1_32(buf)==380859335){break;} }
		for(i=91;i<104;i++){ buf[590]=(byte)i; if(sha1_32(buf)==578849125){break;} }
		for(i=13;i<30;i++){ buf[591]=(byte)i; if(sha1_32(buf)==-1022060233){break;} }
		for(i=-81;i<-62;i++){ buf[592]=(byte)i; if(sha1_32(buf)==-1949676570){break;} }
		for(i=-21;i<-14;i++){ buf[593]=(byte)i; if(sha1_32(buf)==1035775741){break;} }
		for(i=108;i<123;i++){ buf[594]=(byte)i; if(sha1_32(buf)==449817751){break;} }
		for(i=72;i<99;i++){ buf[595]=(byte)i; if(sha1_32(buf)==-166168253){break;} }
		for(i=121;i<124;i++){ buf[596]=(byte)i; if(sha1_32(buf)==-467807819){break;} }
		for(i=-12;i<4;i++){ buf[597]=(byte)i; if(sha1_32(buf)==1787094336){break;} }
		for(i=34;i<43;i++){ buf[598]=(byte)i; if(sha1_32(buf)==702071394){break;} }
		for(i=-56;i<-33;i++){ buf[599]=(byte)i; if(sha1_32(buf)==793145286){break;} }
		for(i=81;i<89;i++){ buf[600]=(byte)i; if(sha1_32(buf)==185013610){break;} }
		for(i=-23;i<-11;i++){ buf[601]=(byte)i; if(sha1_32(buf)==904311329){break;} }
		for(i=12;i<21;i++){ buf[602]=(byte)i; if(sha1_32(buf)==857546011){break;} }
		for(i=-29;i<-9;i++){ buf[603]=(byte)i; if(sha1_32(buf)==-994709110){break;} }
		for(i=-128;i<-119;i++){ buf[604]=(byte)i; if(sha1_32(buf)==1485700449){break;} }
		for(i=50;i<59;i++){ buf[605]=(byte)i; if(sha1_32(buf)==126046414){break;} }
		for(i=-86;i<-76;i++){ buf[606]=(byte)i; if(sha1_32(buf)==787193962){break;} }
		for(i=-100;i<-90;i++){ buf[607]=(byte)i; if(sha1_32(buf)==-951962265){break;} }
		for(i=-106;i<-86;i++){ buf[608]=(byte)i; if(sha1_32(buf)==1877252803){break;} }
		for(i=52;i<60;i++){ buf[609]=(byte)i; if(sha1_32(buf)==1587393954){break;} }
		for(i=-100;i<-95;i++){ buf[610]=(byte)i; if(sha1_32(buf)==-1714438516){break;} }
		for(i=108;i<126;i++){ buf[611]=(byte)i; if(sha1_32(buf)==660596978){break;} }
		for(i=26;i<40;i++){ buf[612]=(byte)i; if(sha1_32(buf)==1032495465){break;} }
		for(i=-9;i<7;i++){ buf[613]=(byte)i; if(sha1_32(buf)==-1276325450){break;} }
		for(i=-75;i<-63;i++){ buf[614]=(byte)i; if(sha1_32(buf)==-1001282482){break;} }
		for(i=113;i<128;i++){ buf[615]=(byte)i; if(sha1_32(buf)==292593025){break;} }
		for(i=28;i<50;i++){ buf[616]=(byte)i; if(sha1_32(buf)==812461745){break;} }
		for(i=-3;i<5;i++){ buf[617]=(byte)i; if(sha1_32(buf)==346055468){break;} }
		for(i=103;i<111;i++){ buf[618]=(byte)i; if(sha1_32(buf)==-19575091){break;} }
		for(i=44;i<55;i++){ buf[619]=(byte)i; if(sha1_32(buf)==1200891570){break;} }
		for(i=-10;i<9;i++){ buf[620]=(byte)i; if(sha1_32(buf)==-1154348778){break;} }
		for(i=-111;i<-90;i++){ buf[621]=(byte)i; if(sha1_32(buf)==-1542166248){break;} }
		for(i=-69;i<-66;i++){ buf[622]=(byte)i; if(sha1_32(buf)==-1150340262){break;} }
		for(i=12;i<26;i++){ buf[623]=(byte)i; if(sha1_32(buf)==-1974709431){break;} }
		for(i=4;i<17;i++){ buf[624]=(byte)i; if(sha1_32(buf)==1092118109){break;} }
		for(i=48;i<76;i++){ buf[625]=(byte)i; if(sha1_32(buf)==543452291){break;} }
		for(i=-29;i<-19;i++){ buf[626]=(byte)i; if(sha1_32(buf)==-1751554157){break;} }
		for(i=40;i<68;i++){ buf[627]=(byte)i; if(sha1_32(buf)==-2127897828){break;} }
		for(i=46;i<62;i++){ buf[628]=(byte)i; if(sha1_32(buf)==-132193367){break;} }
		for(i=-1;i<5;i++){ buf[629]=(byte)i; if(sha1_32(buf)==-453955943){break;} }
		for(i=1;i<17;i++){ buf[630]=(byte)i; if(sha1_32(buf)==-72538162){break;} }
		for(i=22;i<32;i++){ buf[631]=(byte)i; if(sha1_32(buf)==-1562040374){break;} }
		for(i=55;i<71;i++){ buf[632]=(byte)i; if(sha1_32(buf)==-1947784896){break;} }
		for(i=-85;i<-72;i++){ buf[633]=(byte)i; if(sha1_32(buf)==-1374904535){break;} }
		for(i=57;i<78;i++){ buf[634]=(byte)i; if(sha1_32(buf)==-657120569){break;} }
		for(i=-21;i<0;i++){ buf[635]=(byte)i; if(sha1_32(buf)==75547446){break;} }
		for(i=56;i<65;i++){ buf[636]=(byte)i; if(sha1_32(buf)==468429783){break;} }
		for(i=1;i<4;i++){ buf[637]=(byte)i; if(sha1_32(buf)==-1744077364){break;} }
		for(i=8;i<27;i++){ buf[638]=(byte)i; if(sha1_32(buf)==-1630149417){break;} }
		for(i=77;i<88;i++){ buf[639]=(byte)i; if(sha1_32(buf)==553028863){break;} }
		for(i=-53;i<-32;i++){ buf[640]=(byte)i; if(sha1_32(buf)==-665972896){break;} }
		for(i=48;i<65;i++){ buf[641]=(byte)i; if(sha1_32(buf)==1421126145){break;} }
		for(i=-6;i<14;i++){ buf[642]=(byte)i; if(sha1_32(buf)==1929448270){break;} }
		for(i=110;i<122;i++){ buf[643]=(byte)i; if(sha1_32(buf)==-728334700){break;} }
		for(i=2;i<14;i++){ buf[644]=(byte)i; if(sha1_32(buf)==2093979436){break;} }
		for(i=18;i<34;i++){ buf[645]=(byte)i; if(sha1_32(buf)==-1196031197){break;} }
		for(i=-36;i<-13;i++){ buf[646]=(byte)i; if(sha1_32(buf)==650481557){break;} }
		for(i=-120;i<-111;i++){ buf[647]=(byte)i; if(sha1_32(buf)==-951480238){break;} }
		for(i=-116;i<-103;i++){ buf[648]=(byte)i; if(sha1_32(buf)==1984174562){break;} }
		for(i=-112;i<-96;i++){ buf[649]=(byte)i; if(sha1_32(buf)==112112666){break;} }
		for(i=107;i<123;i++){ buf[650]=(byte)i; if(sha1_32(buf)==-1235330268){break;} }
		for(i=-99;i<-89;i++){ buf[651]=(byte)i; if(sha1_32(buf)==1692517724){break;} }
		for(i=-64;i<-37;i++){ buf[652]=(byte)i; if(sha1_32(buf)==-906409512){break;} }
		for(i=-126;i<-108;i++){ buf[653]=(byte)i; if(sha1_32(buf)==1747825170){break;} }
		for(i=-96;i<-86;i++){ buf[654]=(byte)i; if(sha1_32(buf)==-926547919){break;} }
		for(i=-96;i<-72;i++){ buf[655]=(byte)i; if(sha1_32(buf)==-1529477527){break;} }
		for(i=-117;i<-97;i++){ buf[656]=(byte)i; if(sha1_32(buf)==2073878366){break;} }
		for(i=-39;i<-22;i++){ buf[657]=(byte)i; if(sha1_32(buf)==745276364){break;} }
		for(i=93;i<115;i++){ buf[658]=(byte)i; if(sha1_32(buf)==684936450){break;} }
		for(i=-97;i<-80;i++){ buf[659]=(byte)i; if(sha1_32(buf)==-1235304007){break;} }
		for(i=-73;i<-48;i++){ buf[660]=(byte)i; if(sha1_32(buf)==1034232950){break;} }
		for(i=-96;i<-69;i++){ buf[661]=(byte)i; if(sha1_32(buf)==-2080518151){break;} }
		for(i=-26;i<-9;i++){ buf[662]=(byte)i; if(sha1_32(buf)==-1682062823){break;} }
		for(i=80;i<95;i++){ buf[663]=(byte)i; if(sha1_32(buf)==-1671265874){break;} }
		for(i=5;i<16;i++){ buf[664]=(byte)i; if(sha1_32(buf)==-275342986){break;} }
		for(i=109;i<118;i++){ buf[665]=(byte)i; if(sha1_32(buf)==944553780){break;} }
		for(i=-127;i<-98;i++){ buf[666]=(byte)i; if(sha1_32(buf)==1976726108){break;} }
		for(i=30;i<43;i++){ buf[667]=(byte)i; if(sha1_32(buf)==1067925456){break;} }
		for(i=69;i<92;i++){ buf[668]=(byte)i; if(sha1_32(buf)==-1853631472){break;} }
		for(i=-60;i<-39;i++){ buf[669]=(byte)i; if(sha1_32(buf)==1085174697){break;} }
		for(i=-128;i<-117;i++){ buf[670]=(byte)i; if(sha1_32(buf)==249882384){break;} }
		for(i=-12;i<8;i++){ buf[671]=(byte)i; if(sha1_32(buf)==249882384){break;} }
		for(i=20;i<41;i++){ buf[672]=(byte)i; if(sha1_32(buf)==-1528513126){break;} }
		for(i=17;i<22;i++){ buf[673]=(byte)i; if(sha1_32(buf)==219843011){break;} }
		for(i=-91;i<-65;i++){ buf[674]=(byte)i; if(sha1_32(buf)==-432087788){break;} }
		for(i=78;i<81;i++){ buf[675]=(byte)i; if(sha1_32(buf)==-207712696){break;} }
		for(i=-87;i<-65;i++){ buf[676]=(byte)i; if(sha1_32(buf)==1087434756){break;} }
		for(i=-124;i<-116;i++){ buf[677]=(byte)i; if(sha1_32(buf)==-1405051478){break;} }
		for(i=-25;i<-3;i++){ buf[678]=(byte)i; if(sha1_32(buf)==-1298279153){break;} }
		for(i=-21;i<2;i++){ buf[679]=(byte)i; if(sha1_32(buf)==-382550438){break;} }
		for(i=96;i<113;i++){ buf[680]=(byte)i; if(sha1_32(buf)==815562160){break;} }
		for(i=-128;i<-121;i++){ buf[681]=(byte)i; if(sha1_32(buf)==-1598067488){break;} }
		for(i=23;i<39;i++){ buf[682]=(byte)i; if(sha1_32(buf)==429103983){break;} }
		for(i=-72;i<-54;i++){ buf[683]=(byte)i; if(sha1_32(buf)==28393828){break;} }
		for(i=-13;i<3;i++){ buf[684]=(byte)i; if(sha1_32(buf)==1081930449){break;} }
		for(i=-7;i<4;i++){ buf[685]=(byte)i; if(sha1_32(buf)==320479741){break;} }
		for(i=63;i<79;i++){ buf[686]=(byte)i; if(sha1_32(buf)==2142531812){break;} }
		for(i=80;i<92;i++){ buf[687]=(byte)i; if(sha1_32(buf)==-1174761023){break;} }
		for(i=42;i<69;i++){ buf[688]=(byte)i; if(sha1_32(buf)==1975604238){break;} }
		for(i=121;i<128;i++){ buf[689]=(byte)i; if(sha1_32(buf)==-789588689){break;} }
		for(i=-12;i<17;i++){ buf[690]=(byte)i; if(sha1_32(buf)==600388517){break;} }
		for(i=-73;i<-56;i++){ buf[691]=(byte)i; if(sha1_32(buf)==-1717062796){break;} }
		for(i=-81;i<-63;i++){ buf[692]=(byte)i; if(sha1_32(buf)==-1219773184){break;} }
		for(i=80;i<81;i++){ buf[693]=(byte)i; if(sha1_32(buf)==-269484087){break;} }
		for(i=78;i<97;i++){ buf[694]=(byte)i; if(sha1_32(buf)==1375523428){break;} }
		for(i=-116;i<-106;i++){ buf[695]=(byte)i; if(sha1_32(buf)==-1156171534){break;} }
		for(i=-123;i<-109;i++){ buf[696]=(byte)i; if(sha1_32(buf)==939610051){break;} }
		for(i=-45;i<-33;i++){ buf[697]=(byte)i; if(sha1_32(buf)==1616889523){break;} }
		for(i=-79;i<-73;i++){ buf[698]=(byte)i; if(sha1_32(buf)==128698679){break;} }
		for(i=113;i<119;i++){ buf[699]=(byte)i; if(sha1_32(buf)==1195574668){break;} }
		for(i=-31;i<-27;i++){ buf[700]=(byte)i; if(sha1_32(buf)==-854559794){break;} }
		for(i=-99;i<-83;i++){ buf[701]=(byte)i; if(sha1_32(buf)==-593846814){break;} }
		for(i=45;i<57;i++){ buf[702]=(byte)i; if(sha1_32(buf)==-763751905){break;} }
		for(i=81;i<91;i++){ buf[703]=(byte)i; if(sha1_32(buf)==1902759616){break;} }
		for(i=68;i<98;i++){ buf[704]=(byte)i; if(sha1_32(buf)==-1071009575){break;} }
		for(i=-39;i<-30;i++){ buf[705]=(byte)i; if(sha1_32(buf)==-1048253147){break;} }
		for(i=104;i<124;i++){ buf[706]=(byte)i; if(sha1_32(buf)==-72735322){break;} }
		for(i=116;i<128;i++){ buf[707]=(byte)i; if(sha1_32(buf)==-520515534){break;} }
		for(i=81;i<93;i++){ buf[708]=(byte)i; if(sha1_32(buf)==-654128152){break;} }
		for(i=74;i<89;i++){ buf[709]=(byte)i; if(sha1_32(buf)==-1017199486){break;} }
		for(i=83;i<87;i++){ buf[710]=(byte)i; if(sha1_32(buf)==774035170){break;} }
		for(i=99;i<106;i++){ buf[711]=(byte)i; if(sha1_32(buf)==-814095230){break;} }
		for(i=-10;i<6;i++){ buf[712]=(byte)i; if(sha1_32(buf)==-247214070){break;} }
		for(i=66;i<90;i++){ buf[713]=(byte)i; if(sha1_32(buf)==1552516556){break;} }
		for(i=11;i<13;i++){ buf[714]=(byte)i; if(sha1_32(buf)==1068846432){break;} }
		for(i=35;i<47;i++){ buf[715]=(byte)i; if(sha1_32(buf)==-1859343715){break;} }
		for(i=-77;i<-64;i++){ buf[716]=(byte)i; if(sha1_32(buf)==686003016){break;} }
		for(i=-63;i<-62;i++){ buf[717]=(byte)i; if(sha1_32(buf)==2105990135){break;} }
		for(i=-42;i<-22;i++){ buf[718]=(byte)i; if(sha1_32(buf)==801714052){break;} }
		for(i=-84;i<-60;i++){ buf[719]=(byte)i; if(sha1_32(buf)==-770692493){break;} }
		for(i=55;i<70;i++){ buf[720]=(byte)i; if(sha1_32(buf)==-1338606153){break;} }
		for(i=40;i<49;i++){ buf[721]=(byte)i; if(sha1_32(buf)==85308948){break;} }
		for(i=-89;i<-79;i++){ buf[722]=(byte)i; if(sha1_32(buf)==-1414992931){break;} }
		for(i=-7;i<18;i++){ buf[723]=(byte)i; if(sha1_32(buf)==-1637391380){break;} }
		for(i=43;i<64;i++){ buf[724]=(byte)i; if(sha1_32(buf)==64538386){break;} }
		for(i=-59;i<-42;i++){ buf[725]=(byte)i; if(sha1_32(buf)==-425005177){break;} }
		for(i=27;i<41;i++){ buf[726]=(byte)i; if(sha1_32(buf)==1934201515){break;} }
		for(i=79;i<83;i++){ buf[727]=(byte)i; if(sha1_32(buf)==-684411185){break;} }
		for(i=34;i<38;i++){ buf[728]=(byte)i; if(sha1_32(buf)==-1653303527){break;} }
		for(i=5;i<14;i++){ buf[729]=(byte)i; if(sha1_32(buf)==1035501360){break;} }
		for(i=101;i<108;i++){ buf[730]=(byte)i; if(sha1_32(buf)==944422225){break;} }
		for(i=-95;i<-65;i++){ buf[731]=(byte)i; if(sha1_32(buf)==-725539070){break;} }
		for(i=52;i<62;i++){ buf[732]=(byte)i; if(sha1_32(buf)==1669644002){break;} }
		for(i=19;i<41;i++){ buf[733]=(byte)i; if(sha1_32(buf)==656246528){break;} }
		for(i=-49;i<-43;i++){ buf[734]=(byte)i; if(sha1_32(buf)==-1553240961){break;} }
		for(i=-88;i<-78;i++){ buf[735]=(byte)i; if(sha1_32(buf)==-1407141761){break;} }
		for(i=76;i<89;i++){ buf[736]=(byte)i; if(sha1_32(buf)==802988800){break;} }
		for(i=-128;i<-115;i++){ buf[737]=(byte)i; if(sha1_32(buf)==830265049){break;} }
		for(i=-114;i<-100;i++){ buf[738]=(byte)i; if(sha1_32(buf)==-544126173){break;} }
		for(i=-113;i<-102;i++){ buf[739]=(byte)i; if(sha1_32(buf)==-1317531078){break;} }
		for(i=83;i<103;i++){ buf[740]=(byte)i; if(sha1_32(buf)==-2127937210){break;} }
		for(i=-77;i<-57;i++){ buf[741]=(byte)i; if(sha1_32(buf)==1518944302){break;} }
		for(i=85;i<112;i++){ buf[742]=(byte)i; if(sha1_32(buf)==-1238809136){break;} }
		for(i=-61;i<-59;i++){ buf[743]=(byte)i; if(sha1_32(buf)==1417571906){break;} }
		for(i=103;i<120;i++){ buf[744]=(byte)i; if(sha1_32(buf)==-1460726826){break;} }
		for(i=56;i<78;i++){ buf[745]=(byte)i; if(sha1_32(buf)==-1454049830){break;} }
		for(i=-87;i<-80;i++){ buf[746]=(byte)i; if(sha1_32(buf)==-980058585){break;} }
		for(i=90;i<112;i++){ buf[747]=(byte)i; if(sha1_32(buf)==1896705547){break;} }
		for(i=-43;i<-28;i++){ buf[748]=(byte)i; if(sha1_32(buf)==-1618253404){break;} }
		for(i=-8;i<5;i++){ buf[749]=(byte)i; if(sha1_32(buf)==352854987){break;} }
		for(i=-108;i<-84;i++){ buf[750]=(byte)i; if(sha1_32(buf)==-319249537){break;} }
		for(i=-124;i<-109;i++){ buf[751]=(byte)i; if(sha1_32(buf)==-1373455936){break;} }
		for(i=62;i<77;i++){ buf[752]=(byte)i; if(sha1_32(buf)==-2149268){break;} }
		for(i=48;i<63;i++){ buf[753]=(byte)i; if(sha1_32(buf)==34993596){break;} }
		for(i=11;i<17;i++){ buf[754]=(byte)i; if(sha1_32(buf)==-28532254){break;} }
		for(i=-102;i<-90;i++){ buf[755]=(byte)i; if(sha1_32(buf)==1776529823){break;} }
		for(i=53;i<72;i++){ buf[756]=(byte)i; if(sha1_32(buf)==265240519){break;} }
		for(i=13;i<38;i++){ buf[757]=(byte)i; if(sha1_32(buf)==32249964){break;} }
		for(i=81;i<99;i++){ buf[758]=(byte)i; if(sha1_32(buf)==-939183254){break;} }
		for(i=103;i<114;i++){ buf[759]=(byte)i; if(sha1_32(buf)==-1917527012){break;} }
		for(i=109;i<125;i++){ buf[760]=(byte)i; if(sha1_32(buf)==1385982949){break;} }
		for(i=121;i<128;i++){ buf[761]=(byte)i; if(sha1_32(buf)==241074485){break;} }
		for(i=-98;i<-75;i++){ buf[762]=(byte)i; if(sha1_32(buf)==1840094658){break;} }
		for(i=-111;i<-95;i++){ buf[763]=(byte)i; if(sha1_32(buf)==698164068){break;} }
		for(i=-48;i<-19;i++){ buf[764]=(byte)i; if(sha1_32(buf)==1057905360){break;} }
		for(i=31;i<53;i++){ buf[765]=(byte)i; if(sha1_32(buf)==1619129610){break;} }
		for(i=24;i<39;i++){ buf[766]=(byte)i; if(sha1_32(buf)==579907237){break;} }
		for(i=-128;i<-112;i++){ buf[767]=(byte)i; if(sha1_32(buf)==2100170103){break;} }
		for(i=93;i<104;i++){ buf[768]=(byte)i; if(sha1_32(buf)==-891385290){break;} }
		for(i=58;i<77;i++){ buf[769]=(byte)i; if(sha1_32(buf)==568522906){break;} }
		for(i=-24;i<-1;i++){ buf[770]=(byte)i; if(sha1_32(buf)==1034595929){break;} }
		for(i=-107;i<-84;i++){ buf[771]=(byte)i; if(sha1_32(buf)==-1121350072){break;} }
		for(i=-128;i<-114;i++){ buf[772]=(byte)i; if(sha1_32(buf)==-406451564){break;} }
		for(i=-89;i<-67;i++){ buf[773]=(byte)i; if(sha1_32(buf)==-1854170911){break;} }
		for(i=-11;i<3;i++){ buf[774]=(byte)i; if(sha1_32(buf)==1674956358){break;} }
		for(i=38;i<50;i++){ buf[775]=(byte)i; if(sha1_32(buf)==-329101601){break;} }
		for(i=88;i<109;i++){ buf[776]=(byte)i; if(sha1_32(buf)==-387016684){break;} }
		for(i=119;i<128;i++){ buf[777]=(byte)i; if(sha1_32(buf)==-166133185){break;} }
		for(i=-58;i<-32;i++){ buf[778]=(byte)i; if(sha1_32(buf)==-37075742){break;} }
		for(i=-76;i<-64;i++){ buf[779]=(byte)i; if(sha1_32(buf)==-266083921){break;} }
		for(i=-66;i<-41;i++){ buf[780]=(byte)i; if(sha1_32(buf)==-1441324656){break;} }
		for(i=-80;i<-62;i++){ buf[781]=(byte)i; if(sha1_32(buf)==228844477){break;} }
		for(i=77;i<90;i++){ buf[782]=(byte)i; if(sha1_32(buf)==1479720049){break;} }
		for(i=-25;i<-7;i++){ buf[783]=(byte)i; if(sha1_32(buf)==1417054319){break;} }
		for(i=27;i<50;i++){ buf[784]=(byte)i; if(sha1_32(buf)==1674944296){break;} }
		for(i=59;i<72;i++){ buf[785]=(byte)i; if(sha1_32(buf)==-1305398055){break;} }
		for(i=-43;i<-19;i++){ buf[786]=(byte)i; if(sha1_32(buf)==991932865){break;} }
		for(i=96;i<100;i++){ buf[787]=(byte)i; if(sha1_32(buf)==-1866142763){break;} }
		for(i=11;i<33;i++){ buf[788]=(byte)i; if(sha1_32(buf)==-338818397){break;} }
		for(i=119;i<128;i++){ buf[789]=(byte)i; if(sha1_32(buf)==-360435658){break;} }
		for(i=-6;i<19;i++){ buf[790]=(byte)i; if(sha1_32(buf)==23804378){break;} }
		for(i=101;i<112;i++){ buf[791]=(byte)i; if(sha1_32(buf)==1509409750){break;} }
		for(i=82;i<109;i++){ buf[792]=(byte)i; if(sha1_32(buf)==1587637242){break;} }
		for(i=-77;i<-51;i++){ buf[793]=(byte)i; if(sha1_32(buf)==561986332){break;} }
		for(i=6;i<25;i++){ buf[794]=(byte)i; if(sha1_32(buf)==1299167741){break;} }
		for(i=-14;i<-10;i++){ buf[795]=(byte)i; if(sha1_32(buf)==-840300110){break;} }
		for(i=33;i<37;i++){ buf[796]=(byte)i; if(sha1_32(buf)==484004461){break;} }
		for(i=-36;i<-18;i++){ buf[797]=(byte)i; if(sha1_32(buf)==1220447015){break;} }
		for(i=-41;i<-29;i++){ buf[798]=(byte)i; if(sha1_32(buf)==-843690999){break;} }
		for(i=-128;i<-116;i++){ buf[799]=(byte)i; if(sha1_32(buf)==879022575){break;} }
		for(i=-23;i<-8;i++){ buf[800]=(byte)i; if(sha1_32(buf)==-1854772100){break;} }
		for(i=-47;i<-21;i++){ buf[801]=(byte)i; if(sha1_32(buf)==-1536993265){break;} }
		for(i=68;i<73;i++){ buf[802]=(byte)i; if(sha1_32(buf)==-69414222){break;} }
		for(i=102;i<114;i++){ buf[803]=(byte)i; if(sha1_32(buf)==1875202672){break;} }
		for(i=74;i<82;i++){ buf[804]=(byte)i; if(sha1_32(buf)==-1698647115){break;} }
		for(i=-50;i<-31;i++){ buf[805]=(byte)i; if(sha1_32(buf)==-960422854){break;} }
		for(i=73;i<93;i++){ buf[806]=(byte)i; if(sha1_32(buf)==-1390173407){break;} }
		for(i=102;i<123;i++){ buf[807]=(byte)i; if(sha1_32(buf)==1289504585){break;} }
		for(i=-34;i<-9;i++){ buf[808]=(byte)i; if(sha1_32(buf)==-413800225){break;} }
		for(i=81;i<92;i++){ buf[809]=(byte)i; if(sha1_32(buf)==634168228){break;} }
		for(i=102;i<128;i++){ buf[810]=(byte)i; if(sha1_32(buf)==-1877384838){break;} }
		for(i=59;i<72;i++){ buf[811]=(byte)i; if(sha1_32(buf)==1531306){break;} }
		for(i=-61;i<-50;i++){ buf[812]=(byte)i; if(sha1_32(buf)==-962520643){break;} }
		for(i=15;i<22;i++){ buf[813]=(byte)i; if(sha1_32(buf)==1562230541){break;} }
		for(i=-86;i<-73;i++){ buf[814]=(byte)i; if(sha1_32(buf)==310807890){break;} }
		for(i=127;i<128;i++){ buf[815]=(byte)i; if(sha1_32(buf)==-1553559394){break;} }
		for(i=65;i<81;i++){ buf[816]=(byte)i; if(sha1_32(buf)==-1732253985){break;} }
		for(i=103;i<128;i++){ buf[817]=(byte)i; if(sha1_32(buf)==1793073711){break;} }
		for(i=-115;i<-94;i++){ buf[818]=(byte)i; if(sha1_32(buf)==-1391805238){break;} }
		for(i=73;i<87;i++){ buf[819]=(byte)i; if(sha1_32(buf)==775920987){break;} }
		for(i=25;i<43;i++){ buf[820]=(byte)i; if(sha1_32(buf)==-1037155193){break;} }
		for(i=-52;i<-30;i++){ buf[821]=(byte)i; if(sha1_32(buf)==-1602413822){break;} }
		for(i=-60;i<-48;i++){ buf[822]=(byte)i; if(sha1_32(buf)==176968679){break;} }
		for(i=-73;i<-46;i++){ buf[823]=(byte)i; if(sha1_32(buf)==-84486293){break;} }
		for(i=-17;i<-8;i++){ buf[824]=(byte)i; if(sha1_32(buf)==-1092157974){break;} }
		for(i=-23;i<-15;i++){ buf[825]=(byte)i; if(sha1_32(buf)==-1487568059){break;} }
		for(i=16;i<35;i++){ buf[826]=(byte)i; if(sha1_32(buf)==-1501504242){break;} }
		for(i=97;i<116;i++){ buf[827]=(byte)i; if(sha1_32(buf)==-763769707){break;} }
		for(i=-34;i<-4;i++){ buf[828]=(byte)i; if(sha1_32(buf)==1951942568){break;} }
		for(i=62;i<69;i++){ buf[829]=(byte)i; if(sha1_32(buf)==1633130894){break;} }
		for(i=29;i<42;i++){ buf[830]=(byte)i; if(sha1_32(buf)==-934850865){break;} }
		for(i=-128;i<-126;i++){ buf[831]=(byte)i; if(sha1_32(buf)==1237770632){break;} }
		for(i=39;i<63;i++){ buf[832]=(byte)i; if(sha1_32(buf)==-271268341){break;} }
		for(i=-109;i<-97;i++){ buf[833]=(byte)i; if(sha1_32(buf)==116103803){break;} }
		for(i=7;i<27;i++){ buf[834]=(byte)i; if(sha1_32(buf)==1104435342){break;} }
		for(i=33;i<43;i++){ buf[835]=(byte)i; if(sha1_32(buf)==822065246){break;} }
		for(i=-60;i<-42;i++){ buf[836]=(byte)i; if(sha1_32(buf)==-822268438){break;} }
		for(i=-56;i<-34;i++){ buf[837]=(byte)i; if(sha1_32(buf)==1312218189){break;} }
		for(i=-56;i<-52;i++){ buf[838]=(byte)i; if(sha1_32(buf)==2082101596){break;} }
		for(i=-49;i<-32;i++){ buf[839]=(byte)i; if(sha1_32(buf)==-1061153617){break;} }
		for(i=-90;i<-81;i++){ buf[840]=(byte)i; if(sha1_32(buf)==662672762){break;} }
		for(i=-100;i<-81;i++){ buf[841]=(byte)i; if(sha1_32(buf)==-998757658){break;} }
		for(i=82;i<101;i++){ buf[842]=(byte)i; if(sha1_32(buf)==-144818961){break;} }
		for(i=-80;i<-74;i++){ buf[843]=(byte)i; if(sha1_32(buf)==-537640207){break;} }
		for(i=-123;i<-98;i++){ buf[844]=(byte)i; if(sha1_32(buf)==-1477042408){break;} }
		for(i=93;i<100;i++){ buf[845]=(byte)i; if(sha1_32(buf)==-454133017){break;} }
		for(i=-94;i<-67;i++){ buf[846]=(byte)i; if(sha1_32(buf)==1296910148){break;} }
		for(i=-53;i<-28;i++){ buf[847]=(byte)i; if(sha1_32(buf)==-189363377){break;} }
		for(i=-124;i<-109;i++){ buf[848]=(byte)i; if(sha1_32(buf)==-1715806576){break;} }
		for(i=4;i<27;i++){ buf[849]=(byte)i; if(sha1_32(buf)==804313130){break;} }
		for(i=-72;i<-59;i++){ buf[850]=(byte)i; if(sha1_32(buf)==-1162701263){break;} }
		for(i=-57;i<-39;i++){ buf[851]=(byte)i; if(sha1_32(buf)==-2055847460){break;} }
		for(i=63;i<79;i++){ buf[852]=(byte)i; if(sha1_32(buf)==1767553648){break;} }
		for(i=104;i<128;i++){ buf[853]=(byte)i; if(sha1_32(buf)==-260709826){break;} }
		for(i=-56;i<-46;i++){ buf[854]=(byte)i; if(sha1_32(buf)==196033329){break;} }
		for(i=-128;i<-121;i++){ buf[855]=(byte)i; if(sha1_32(buf)==55629146){break;} }
		for(i=-8;i<8;i++){ buf[856]=(byte)i; if(sha1_32(buf)==1364672002){break;} }
		for(i=-127;i<-122;i++){ buf[857]=(byte)i; if(sha1_32(buf)==-917299494){break;} }
		for(i=57;i<81;i++){ buf[858]=(byte)i; if(sha1_32(buf)==572999213){break;} }
		for(i=73;i<87;i++){ buf[859]=(byte)i; if(sha1_32(buf)==-1314079941){break;} }
		for(i=-87;i<-76;i++){ buf[860]=(byte)i; if(sha1_32(buf)==-672278538){break;} }
		for(i=-75;i<-58;i++){ buf[861]=(byte)i; if(sha1_32(buf)==1274842981){break;} }
		for(i=-16;i<5;i++){ buf[862]=(byte)i; if(sha1_32(buf)==-2049755697){break;} }
		for(i=77;i<97;i++){ buf[863]=(byte)i; if(sha1_32(buf)==-1557665753){break;} }
		for(i=-60;i<-46;i++){ buf[864]=(byte)i; if(sha1_32(buf)==-2053259951){break;} }
		for(i=-120;i<-91;i++){ buf[865]=(byte)i; if(sha1_32(buf)==-255639323){break;} }
		for(i=85;i<100;i++){ buf[866]=(byte)i; if(sha1_32(buf)==-282086740){break;} }
		for(i=-76;i<-57;i++){ buf[867]=(byte)i; if(sha1_32(buf)==484520809){break;} }
		for(i=82;i<106;i++){ buf[868]=(byte)i; if(sha1_32(buf)==117741523){break;} }
		for(i=-52;i<-45;i++){ buf[869]=(byte)i; if(sha1_32(buf)==-1420497716){break;} }
		for(i=48;i<59;i++){ buf[870]=(byte)i; if(sha1_32(buf)==-398460674){break;} }
		for(i=-27;i<-3;i++){ buf[871]=(byte)i; if(sha1_32(buf)==-1584683522){break;} }
		for(i=-9;i<5;i++){ buf[872]=(byte)i; if(sha1_32(buf)==2021983301){break;} }
		for(i=20;i<23;i++){ buf[873]=(byte)i; if(sha1_32(buf)==2019798943){break;} }
		for(i=-50;i<-32;i++){ buf[874]=(byte)i; if(sha1_32(buf)==2076793014){break;} }
		for(i=86;i<105;i++){ buf[875]=(byte)i; if(sha1_32(buf)==90793606){break;} }
		for(i=-128;i<-111;i++){ buf[876]=(byte)i; if(sha1_32(buf)==-1719333762){break;} }
		for(i=-46;i<-18;i++){ buf[877]=(byte)i; if(sha1_32(buf)==1205399926){break;} }
		for(i=15;i<25;i++){ buf[878]=(byte)i; if(sha1_32(buf)==421791622){break;} }
		for(i=-24;i<-3;i++){ buf[879]=(byte)i; if(sha1_32(buf)==-2022111227){break;} }
		for(i=-7;i<7;i++){ buf[880]=(byte)i; if(sha1_32(buf)==-1964668449){break;} }
		for(i=-97;i<-82;i++){ buf[881]=(byte)i; if(sha1_32(buf)==813501563){break;} }
		for(i=-85;i<-75;i++){ buf[882]=(byte)i; if(sha1_32(buf)==136516855){break;} }
		for(i=-28;i<-2;i++){ buf[883]=(byte)i; if(sha1_32(buf)==189911561){break;} }
		for(i=-101;i<-81;i++){ buf[884]=(byte)i; if(sha1_32(buf)==-1502167800){break;} }
		for(i=-38;i<-20;i++){ buf[885]=(byte)i; if(sha1_32(buf)==-552467612){break;} }
		for(i=97;i<110;i++){ buf[886]=(byte)i; if(sha1_32(buf)==-512796141){break;} }
		for(i=44;i<51;i++){ buf[887]=(byte)i; if(sha1_32(buf)==983290986){break;} }
		for(i=108;i<124;i++){ buf[888]=(byte)i; if(sha1_32(buf)==-1667244253){break;} }
		for(i=71;i<83;i++){ buf[889]=(byte)i; if(sha1_32(buf)==1968352807){break;} }
		for(i=91;i<109;i++){ buf[890]=(byte)i; if(sha1_32(buf)==-246435797){break;} }
		for(i=55;i<67;i++){ buf[891]=(byte)i; if(sha1_32(buf)==1657953424){break;} }
		for(i=82;i<99;i++){ buf[892]=(byte)i; if(sha1_32(buf)==1065762307){break;} }
		for(i=-49;i<-23;i++){ buf[893]=(byte)i; if(sha1_32(buf)==60220196){break;} }
		for(i=33;i<45;i++){ buf[894]=(byte)i; if(sha1_32(buf)==-1268066465){break;} }
		for(i=-99;i<-82;i++){ buf[895]=(byte)i; if(sha1_32(buf)==168696030){break;} }
		for(i=88;i<106;i++){ buf[896]=(byte)i; if(sha1_32(buf)==-694779739){break;} }
		for(i=90;i<102;i++){ buf[897]=(byte)i; if(sha1_32(buf)==1057761525){break;} }
		for(i=-30;i<-18;i++){ buf[898]=(byte)i; if(sha1_32(buf)==1937385983){break;} }
		for(i=103;i<116;i++){ buf[899]=(byte)i; if(sha1_32(buf)==16815785){break;} }
		for(i=106;i<123;i++){ buf[900]=(byte)i; if(sha1_32(buf)==1580146365){break;} }
		for(i=-72;i<-64;i++){ buf[901]=(byte)i; if(sha1_32(buf)==-1212997305){break;} }
		for(i=-97;i<-86;i++){ buf[902]=(byte)i; if(sha1_32(buf)==1407094514){break;} }
		for(i=115;i<125;i++){ buf[903]=(byte)i; if(sha1_32(buf)==884798450){break;} }
		for(i=-96;i<-74;i++){ buf[904]=(byte)i; if(sha1_32(buf)==1757264406){break;} }
		for(i=21;i<33;i++){ buf[905]=(byte)i; if(sha1_32(buf)==-1022767497){break;} }
		for(i=-10;i<-1;i++){ buf[906]=(byte)i; if(sha1_32(buf)==-396517734){break;} }
		for(i=-29;i<-17;i++){ buf[907]=(byte)i; if(sha1_32(buf)==-241276938){break;} }
		for(i=-128;i<-115;i++){ buf[908]=(byte)i; if(sha1_32(buf)==1404799367){break;} }
		for(i=-93;i<-88;i++){ buf[909]=(byte)i; if(sha1_32(buf)==419033578){break;} }
		for(i=-92;i<-83;i++){ buf[910]=(byte)i; if(sha1_32(buf)==-1396937771){break;} }
		for(i=54;i<64;i++){ buf[911]=(byte)i; if(sha1_32(buf)==-2000490375){break;} }
		for(i=-119;i<-99;i++){ buf[912]=(byte)i; if(sha1_32(buf)==1547096136){break;} }
		for(i=-53;i<-39;i++){ buf[913]=(byte)i; if(sha1_32(buf)==716202416){break;} }
		for(i=-92;i<-89;i++){ buf[914]=(byte)i; if(sha1_32(buf)==1034865965){break;} }
		for(i=-128;i<-120;i++){ buf[915]=(byte)i; if(sha1_32(buf)==-1147701225){break;} }
		for(i=91;i<94;i++){ buf[916]=(byte)i; if(sha1_32(buf)==-256663707){break;} }
		for(i=-5;i<12;i++){ buf[917]=(byte)i; if(sha1_32(buf)==-1446415378){break;} }
		for(i=114;i<128;i++){ buf[918]=(byte)i; if(sha1_32(buf)==-517834261){break;} }
		for(i=32;i<48;i++){ buf[919]=(byte)i; if(sha1_32(buf)==-1118298229){break;} }
		for(i=109;i<123;i++){ buf[920]=(byte)i; if(sha1_32(buf)==1104615195){break;} }
		for(i=-89;i<-72;i++){ buf[921]=(byte)i; if(sha1_32(buf)==333001287){break;} }
		for(i=83;i<96;i++){ buf[922]=(byte)i; if(sha1_32(buf)==393440978){break;} }
		for(i=-113;i<-91;i++){ buf[923]=(byte)i; if(sha1_32(buf)==-1768454934){break;} }
		for(i=-35;i<-14;i++){ buf[924]=(byte)i; if(sha1_32(buf)==-1235444584){break;} }
		for(i=95;i<115;i++){ buf[925]=(byte)i; if(sha1_32(buf)==952228302){break;} }
		for(i=70;i<96;i++){ buf[926]=(byte)i; if(sha1_32(buf)==15719427){break;} }
		for(i=6;i<8;i++){ buf[927]=(byte)i; if(sha1_32(buf)==266195638){break;} }
		for(i=8;i<30;i++){ buf[928]=(byte)i; if(sha1_32(buf)==684664382){break;} }
		for(i=115;i<122;i++){ buf[929]=(byte)i; if(sha1_32(buf)==1415898370){break;} }
		for(i=-128;i<-120;i++){ buf[930]=(byte)i; if(sha1_32(buf)==-133746739){break;} }
		for(i=-75;i<-62;i++){ buf[931]=(byte)i; if(sha1_32(buf)==-601351797){break;} }
		for(i=-50;i<-21;i++){ buf[932]=(byte)i; if(sha1_32(buf)==-146854147){break;} }
		for(i=-76;i<-62;i++){ buf[933]=(byte)i; if(sha1_32(buf)==1996578413){break;} }
		for(i=-100;i<-85;i++){ buf[934]=(byte)i; if(sha1_32(buf)==-1175936960){break;} }
		for(i=7;i<31;i++){ buf[935]=(byte)i; if(sha1_32(buf)==646573437){break;} }
		for(i=-13;i<-1;i++){ buf[936]=(byte)i; if(sha1_32(buf)==2057249399){break;} }
		for(i=119;i<125;i++){ buf[937]=(byte)i; if(sha1_32(buf)==1183268571){break;} }
		for(i=89;i<101;i++){ buf[938]=(byte)i; if(sha1_32(buf)==-149437170){break;} }
		for(i=-92;i<-81;i++){ buf[939]=(byte)i; if(sha1_32(buf)==-139398044){break;} }
		for(i=76;i<88;i++){ buf[940]=(byte)i; if(sha1_32(buf)==946765590){break;} }
		for(i=-115;i<-94;i++){ buf[941]=(byte)i; if(sha1_32(buf)==884484766){break;} }
		for(i=30;i<40;i++){ buf[942]=(byte)i; if(sha1_32(buf)==333844236){break;} }
		for(i=84;i<92;i++){ buf[943]=(byte)i; if(sha1_32(buf)==-263662389){break;} }
		for(i=73;i<84;i++){ buf[944]=(byte)i; if(sha1_32(buf)==-39798671){break;} }
		for(i=-33;i<-7;i++){ buf[945]=(byte)i; if(sha1_32(buf)==20245571){break;} }
		for(i=-42;i<-33;i++){ buf[946]=(byte)i; if(sha1_32(buf)==-1609139023){break;} }
		for(i=116;i<126;i++){ buf[947]=(byte)i; if(sha1_32(buf)==1464567660){break;} }
		for(i=-22;i<8;i++){ buf[948]=(byte)i; if(sha1_32(buf)==-473938314){break;} }
		for(i=120;i<127;i++){ buf[949]=(byte)i; if(sha1_32(buf)==-705874397){break;} }
		for(i=16;i<28;i++){ buf[950]=(byte)i; if(sha1_32(buf)==-1288389818){break;} }
		for(i=108;i<128;i++){ buf[951]=(byte)i; if(sha1_32(buf)==1455175715){break;} }
		for(i=102;i<117;i++){ buf[952]=(byte)i; if(sha1_32(buf)==1962423038){break;} }
		for(i=43;i<59;i++){ buf[953]=(byte)i; if(sha1_32(buf)==-319339548){break;} }
		for(i=-100;i<-85;i++){ buf[954]=(byte)i; if(sha1_32(buf)==-1128607303){break;} }
		for(i=-94;i<-67;i++){ buf[955]=(byte)i; if(sha1_32(buf)==736926922){break;} }
		for(i=-19;i<-10;i++){ buf[956]=(byte)i; if(sha1_32(buf)==1161195980){break;} }
		for(i=73;i<87;i++){ buf[957]=(byte)i; if(sha1_32(buf)==-1708840614){break;} }
		for(i=112;i<124;i++){ buf[958]=(byte)i; if(sha1_32(buf)==684204975){break;} }
		for(i=-33;i<-8;i++){ buf[959]=(byte)i; if(sha1_32(buf)==-605460462){break;} }
		for(i=16;i<30;i++){ buf[960]=(byte)i; if(sha1_32(buf)==1532155277){break;} }
		for(i=22;i<38;i++){ buf[961]=(byte)i; if(sha1_32(buf)==-1250496721){break;} }
		for(i=71;i<95;i++){ buf[962]=(byte)i; if(sha1_32(buf)==1417783734){break;} }
		for(i=99;i<114;i++){ buf[963]=(byte)i; if(sha1_32(buf)==530221431){break;} }
		for(i=-40;i<-29;i++){ buf[964]=(byte)i; if(sha1_32(buf)==-1737018475){break;} }
		for(i=107;i<128;i++){ buf[965]=(byte)i; if(sha1_32(buf)==678090596){break;} }
		for(i=21;i<37;i++){ buf[966]=(byte)i; if(sha1_32(buf)==-1763815590){break;} }
		for(i=-82;i<-69;i++){ buf[967]=(byte)i; if(sha1_32(buf)==-470982228){break;} }
		for(i=122;i<128;i++){ buf[968]=(byte)i; if(sha1_32(buf)==-607572853){break;} }
		for(i=-115;i<-102;i++){ buf[969]=(byte)i; if(sha1_32(buf)==-1820424565){break;} }
		for(i=-51;i<-29;i++){ buf[970]=(byte)i; if(sha1_32(buf)==-115850668){break;} }
		for(i=113;i<128;i++){ buf[971]=(byte)i; if(sha1_32(buf)==1287673944){break;} }
		for(i=113;i<121;i++){ buf[972]=(byte)i; if(sha1_32(buf)==-1577295669){break;} }
		for(i=-57;i<-50;i++){ buf[973]=(byte)i; if(sha1_32(buf)==210521073){break;} }
		for(i=-55;i<-40;i++){ buf[974]=(byte)i; if(sha1_32(buf)==-773290136){break;} }
		for(i=48;i<59;i++){ buf[975]=(byte)i; if(sha1_32(buf)==-350715437){break;} }
		for(i=32;i<50;i++){ buf[976]=(byte)i; if(sha1_32(buf)==433286594){break;} }
		for(i=-86;i<-63;i++){ buf[977]=(byte)i; if(sha1_32(buf)==1936449569){break;} }
		for(i=-108;i<-82;i++){ buf[978]=(byte)i; if(sha1_32(buf)==-321846631){break;} }
		for(i=-85;i<-75;i++){ buf[979]=(byte)i; if(sha1_32(buf)==118800927){break;} }
		for(i=63;i<77;i++){ buf[980]=(byte)i; if(sha1_32(buf)==-1022100788){break;} }
		for(i=82;i<96;i++){ buf[981]=(byte)i; if(sha1_32(buf)==32212847){break;} }
		for(i=-128;i<-112;i++){ buf[982]=(byte)i; if(sha1_32(buf)==1933873669){break;} }
		for(i=42;i<54;i++){ buf[983]=(byte)i; if(sha1_32(buf)==1095125041){break;} }
		for(i=44;i<69;i++){ buf[984]=(byte)i; if(sha1_32(buf)==-910928316){break;} }
		for(i=117;i<119;i++){ buf[985]=(byte)i; if(sha1_32(buf)==600116430){break;} }
		for(i=100;i<127;i++){ buf[986]=(byte)i; if(sha1_32(buf)==-1728242268){break;} }
		for(i=-48;i<-29;i++){ buf[987]=(byte)i; if(sha1_32(buf)==1944116383){break;} }
		for(i=-95;i<-79;i++){ buf[988]=(byte)i; if(sha1_32(buf)==799530697){break;} }
		for(i=106;i<121;i++){ buf[989]=(byte)i; if(sha1_32(buf)==232732848){break;} }
		for(i=90;i<101;i++){ buf[990]=(byte)i; if(sha1_32(buf)==1442228044){break;} }
		for(i=-98;i<-80;i++){ buf[991]=(byte)i; if(sha1_32(buf)==1530397855){break;} }
		for(i=21;i<43;i++){ buf[992]=(byte)i; if(sha1_32(buf)==-1293276310){break;} }
		for(i=106;i<124;i++){ buf[993]=(byte)i; if(sha1_32(buf)==-69164580){break;} }
		for(i=15;i<34;i++){ buf[994]=(byte)i; if(sha1_32(buf)==-1254209998){break;} }
		for(i=31;i<43;i++){ buf[995]=(byte)i; if(sha1_32(buf)==-1318693802){break;} }
		for(i=-29;i<-14;i++){ buf[996]=(byte)i; if(sha1_32(buf)==813550293){break;} }
		for(i=-128;i<-119;i++){ buf[997]=(byte)i; if(sha1_32(buf)==1767114900){break;} }
		for(i=-75;i<-55;i++){ buf[998]=(byte)i; if(sha1_32(buf)==-994488781){break;} }
		for(i=34;i<50;i++){ buf[999]=(byte)i; if(sha1_32(buf)==-2028534884){break;} }
		for(i=-128;i<-113;i++){ buf[1000]=(byte)i; if(sha1_32(buf)==1099615302){break;} }
		for(i=-40;i<-28;i++){ buf[1001]=(byte)i; if(sha1_32(buf)==897110361){break;} }
		for(i=-118;i<-102;i++){ buf[1002]=(byte)i; if(sha1_32(buf)==2081882648){break;} }
		for(i=-39;i<-25;i++){ buf[1003]=(byte)i; if(sha1_32(buf)==-214311514){break;} }
		for(i=75;i<90;i++){ buf[1004]=(byte)i; if(sha1_32(buf)==-942175769){break;} }
		for(i=49;i<58;i++){ buf[1005]=(byte)i; if(sha1_32(buf)==-2007320326){break;} }
		for(i=-121;i<-106;i++){ buf[1006]=(byte)i; if(sha1_32(buf)==475137896){break;} }
		for(i=50;i<55;i++){ buf[1007]=(byte)i; if(sha1_32(buf)==-276675414){break;} }
		for(i=107;i<120;i++){ buf[1008]=(byte)i; if(sha1_32(buf)==-401738942){break;} }
		for(i=77;i<104;i++){ buf[1009]=(byte)i; if(sha1_32(buf)==-2098700632){break;} }
		for(i=-68;i<-59;i++){ buf[1010]=(byte)i; if(sha1_32(buf)==1122015490){break;} }
		for(i=9;i<19;i++){ buf[1011]=(byte)i; if(sha1_32(buf)==1177799587){break;} }
		for(i=-41;i<-16;i++){ buf[1012]=(byte)i; if(sha1_32(buf)==-1986777994){break;} }
		for(i=6;i<25;i++){ buf[1013]=(byte)i; if(sha1_32(buf)==-229566149){break;} }
		for(i=-2;i<12;i++){ buf[1014]=(byte)i; if(sha1_32(buf)==-341503353){break;} }
		for(i=21;i<42;i++){ buf[1015]=(byte)i; if(sha1_32(buf)==-1862966148){break;} }
		for(i=-79;i<-70;i++){ buf[1016]=(byte)i; if(sha1_32(buf)==1655938523){break;} }
		for(i=16;i<30;i++){ buf[1017]=(byte)i; if(sha1_32(buf)==-1391921571){break;} }
		for(i=-41;i<-26;i++){ buf[1018]=(byte)i; if(sha1_32(buf)==1045293305){break;} }
		for(i=80;i<98;i++){ buf[1019]=(byte)i; if(sha1_32(buf)==660462000){break;} }
		for(i=-98;i<-77;i++){ buf[1020]=(byte)i; if(sha1_32(buf)==625422923){break;} }
		for(i=-97;i<-76;i++){ buf[1021]=(byte)i; if(sha1_32(buf)==-1629705418){break;} }
		for(i=-109;i<-90;i++){ buf[1022]=(byte)i; if(sha1_32(buf)==199949319){break;} }
		for(i=9;i<24;i++){ buf[1023]=(byte)i; if(sha1_32(buf)==-1591179530){break;} }
		for(i=-23;i<4;i++){ buf[1024]=(byte)i; if(sha1_32(buf)==-1086048640){break;} }
		for(i=-59;i<-37;i++){ buf[1025]=(byte)i; if(sha1_32(buf)==-424339763){break;} }
		for(i=120;i<127;i++){ buf[1026]=(byte)i; if(sha1_32(buf)==1498014197){break;} }
		for(i=74;i<92;i++){ buf[1027]=(byte)i; if(sha1_32(buf)==517227577){break;} }
		for(i=-97;i<-74;i++){ buf[1028]=(byte)i; if(sha1_32(buf)==-710650787){break;} }
		for(i=-37;i<-13;i++){ buf[1029]=(byte)i; if(sha1_32(buf)==2065778162){break;} }
		for(i=-60;i<-54;i++){ buf[1030]=(byte)i; if(sha1_32(buf)==-876653700){break;} }
		for(i=71;i<83;i++){ buf[1031]=(byte)i; if(sha1_32(buf)==377830003){break;} }
		for(i=118;i<128;i++){ buf[1032]=(byte)i; if(sha1_32(buf)==-1113275188){break;} }
		for(i=35;i<52;i++){ buf[1033]=(byte)i; if(sha1_32(buf)==1180066640){break;} }
		for(i=-128;i<-118;i++){ buf[1034]=(byte)i; if(sha1_32(buf)==-1504330579){break;} }
		for(i=-77;i<-60;i++){ buf[1035]=(byte)i; if(sha1_32(buf)==1474852620){break;} }
		for(i=-22;i<-3;i++){ buf[1036]=(byte)i; if(sha1_32(buf)==14384390){break;} }
		for(i=-57;i<-47;i++){ buf[1037]=(byte)i; if(sha1_32(buf)==-117839047){break;} }
		for(i=80;i<91;i++){ buf[1038]=(byte)i; if(sha1_32(buf)==-1606836916){break;} }
		for(i=-117;i<-96;i++){ buf[1039]=(byte)i; if(sha1_32(buf)==1484372338){break;} }
		for(i=33;i<59;i++){ buf[1040]=(byte)i; if(sha1_32(buf)==788134968){break;} }
		for(i=93;i<102;i++){ buf[1041]=(byte)i; if(sha1_32(buf)==-1615801183){break;} }
		for(i=-128;i<-125;i++){ buf[1042]=(byte)i; if(sha1_32(buf)==459140571){break;} }
		for(i=-110;i<-102;i++){ buf[1043]=(byte)i; if(sha1_32(buf)==2054730240){break;} }
		for(i=-124;i<-114;i++){ buf[1044]=(byte)i; if(sha1_32(buf)==-608175150){break;} }
		for(i=7;i<18;i++){ buf[1045]=(byte)i; if(sha1_32(buf)==-703159515){break;} }
		for(i=71;i<90;i++){ buf[1046]=(byte)i; if(sha1_32(buf)==219600331){break;} }
		for(i=11;i<23;i++){ buf[1047]=(byte)i; if(sha1_32(buf)==1962391236){break;} }
		for(i=65;i<81;i++){ buf[1048]=(byte)i; if(sha1_32(buf)==-1043513285){break;} }
		for(i=97;i<107;i++){ buf[1049]=(byte)i; if(sha1_32(buf)==1506263439){break;} }
		for(i=31;i<50;i++){ buf[1050]=(byte)i; if(sha1_32(buf)==-1713903588){break;} }
		for(i=64;i<73;i++){ buf[1051]=(byte)i; if(sha1_32(buf)==-406423307){break;} }
		for(i=-16;i<-3;i++){ buf[1052]=(byte)i; if(sha1_32(buf)==-649428491){break;} }
		for(i=-103;i<-73;i++){ buf[1053]=(byte)i; if(sha1_32(buf)==162364115){break;} }
		for(i=68;i<75;i++){ buf[1054]=(byte)i; if(sha1_32(buf)==-1419962559){break;} }
		for(i=-84;i<-67;i++){ buf[1055]=(byte)i; if(sha1_32(buf)==795270737){break;} }
		for(i=-102;i<-89;i++){ buf[1056]=(byte)i; if(sha1_32(buf)==-2077327699){break;} }
		for(i=-22;i<-2;i++){ buf[1057]=(byte)i; if(sha1_32(buf)==1603172709){break;} }
		for(i=46;i<68;i++){ buf[1058]=(byte)i; if(sha1_32(buf)==1048096260){break;} }
		for(i=0;i<20;i++){ buf[1059]=(byte)i; if(sha1_32(buf)==1815982499){break;} }
		for(i=7;i<17;i++){ buf[1060]=(byte)i; if(sha1_32(buf)==-105987399){break;} }
		for(i=40;i<51;i++){ buf[1061]=(byte)i; if(sha1_32(buf)==6002258){break;} }
		for(i=-47;i<-29;i++){ buf[1062]=(byte)i; if(sha1_32(buf)==-1721223201){break;} }
		for(i=93;i<100;i++){ buf[1063]=(byte)i; if(sha1_32(buf)==-1026041375){break;} }
		for(i=59;i<69;i++){ buf[1064]=(byte)i; if(sha1_32(buf)==-100655175){break;} }
		for(i=-122;i<-102;i++){ buf[1065]=(byte)i; if(sha1_32(buf)==-400410228){break;} }
		for(i=-128;i<-106;i++){ buf[1066]=(byte)i; if(sha1_32(buf)==-1113691742){break;} }
		for(i=96;i<98;i++){ buf[1067]=(byte)i; if(sha1_32(buf)==1429241873){break;} }
		for(i=54;i<72;i++){ buf[1068]=(byte)i; if(sha1_32(buf)==1994152788){break;} }
		for(i=-118;i<-104;i++){ buf[1069]=(byte)i; if(sha1_32(buf)==835259155){break;} }
		for(i=-73;i<-51;i++){ buf[1070]=(byte)i; if(sha1_32(buf)==-310167952){break;} }
		for(i=-84;i<-64;i++){ buf[1071]=(byte)i; if(sha1_32(buf)==841364971){break;} }
		for(i=89;i<110;i++){ buf[1072]=(byte)i; if(sha1_32(buf)==1894261796){break;} }
		for(i=-12;i<7;i++){ buf[1073]=(byte)i; if(sha1_32(buf)==-35879356){break;} }
		for(i=82;i<102;i++){ buf[1074]=(byte)i; if(sha1_32(buf)==-126177196){break;} }
		for(i=-128;i<-113;i++){ buf[1075]=(byte)i; if(sha1_32(buf)==-908433163){break;} }
		for(i=48;i<74;i++){ buf[1076]=(byte)i; if(sha1_32(buf)==205652389){break;} }
		for(i=99;i<107;i++){ buf[1077]=(byte)i; if(sha1_32(buf)==10029764){break;} }
		for(i=-112;i<-99;i++){ buf[1078]=(byte)i; if(sha1_32(buf)==291320113){break;} }
		for(i=-97;i<-78;i++){ buf[1079]=(byte)i; if(sha1_32(buf)==1444788585){break;} }
		for(i=-93;i<-80;i++){ buf[1080]=(byte)i; if(sha1_32(buf)==691268547){break;} }
		for(i=68;i<76;i++){ buf[1081]=(byte)i; if(sha1_32(buf)==-444006402){break;} }
		for(i=83;i<101;i++){ buf[1082]=(byte)i; if(sha1_32(buf)==1177925027){break;} }
		for(i=-128;i<-120;i++){ buf[1083]=(byte)i; if(sha1_32(buf)==-352208330){break;} }
		for(i=8;i<19;i++){ buf[1084]=(byte)i; if(sha1_32(buf)==2055764877){break;} }
		for(i=-46;i<-34;i++){ buf[1085]=(byte)i; if(sha1_32(buf)==1395829105){break;} }
		for(i=100;i<117;i++){ buf[1086]=(byte)i; if(sha1_32(buf)==656837185){break;} }
		for(i=-83;i<-74;i++){ buf[1087]=(byte)i; if(sha1_32(buf)==-836619361){break;} }
		for(i=-16;i<-9;i++){ buf[1088]=(byte)i; if(sha1_32(buf)==-1183569821){break;} }
		for(i=81;i<94;i++){ buf[1089]=(byte)i; if(sha1_32(buf)==1274478311){break;} }
		for(i=-17;i<0;i++){ buf[1090]=(byte)i; if(sha1_32(buf)==-1624426967){break;} }
		for(i=13;i<31;i++){ buf[1091]=(byte)i; if(sha1_32(buf)==-1766189954){break;} }
		for(i=41;i<47;i++){ buf[1092]=(byte)i; if(sha1_32(buf)==1575505020){break;} }
		for(i=-115;i<-99;i++){ buf[1093]=(byte)i; if(sha1_32(buf)==-1652126623){break;} }
		for(i=-28;i<-12;i++){ buf[1094]=(byte)i; if(sha1_32(buf)==1764087112){break;} }
		for(i=-128;i<-110;i++){ buf[1095]=(byte)i; if(sha1_32(buf)==-320116532){break;} }
		for(i=97;i<111;i++){ buf[1096]=(byte)i; if(sha1_32(buf)==-735480103){break;} }
		for(i=57;i<75;i++){ buf[1097]=(byte)i; if(sha1_32(buf)==-1969364990){break;} }
		for(i=31;i<55;i++){ buf[1098]=(byte)i; if(sha1_32(buf)==2000469557){break;} }
		for(i=-62;i<-51;i++){ buf[1099]=(byte)i; if(sha1_32(buf)==1338460127){break;} }
		for(i=103;i<121;i++){ buf[1100]=(byte)i; if(sha1_32(buf)==-2095725931){break;} }
		for(i=70;i<91;i++){ buf[1101]=(byte)i; if(sha1_32(buf)==-2086824740){break;} }
		for(i=-45;i<-24;i++){ buf[1102]=(byte)i; if(sha1_32(buf)==-419153213){break;} }
		for(i=-49;i<-30;i++){ buf[1103]=(byte)i; if(sha1_32(buf)==-594233237){break;} }
		for(i=-30;i<-14;i++){ buf[1104]=(byte)i; if(sha1_32(buf)==-1811489907){break;} }
		for(i=12;i<21;i++){ buf[1105]=(byte)i; if(sha1_32(buf)==-1684210781){break;} }
		for(i=-128;i<-110;i++){ buf[1106]=(byte)i; if(sha1_32(buf)==1928950741){break;} }
		for(i=79;i<106;i++){ buf[1107]=(byte)i; if(sha1_32(buf)==200546579){break;} }
		for(i=112;i<127;i++){ buf[1108]=(byte)i; if(sha1_32(buf)==640223272){break;} }
		for(i=-62;i<-37;i++){ buf[1109]=(byte)i; if(sha1_32(buf)==-2111200015){break;} }
		for(i=9;i<20;i++){ buf[1110]=(byte)i; if(sha1_32(buf)==1262943749){break;} }
		for(i=31;i<53;i++){ buf[1111]=(byte)i; if(sha1_32(buf)==-631090697){break;} }
		for(i=34;i<49;i++){ buf[1112]=(byte)i; if(sha1_32(buf)==1037370771){break;} }
		for(i=-76;i<-61;i++){ buf[1113]=(byte)i; if(sha1_32(buf)==-412523249){break;} }
		for(i=36;i<47;i++){ buf[1114]=(byte)i; if(sha1_32(buf)==-554088095){break;} }
		for(i=-82;i<-66;i++){ buf[1115]=(byte)i; if(sha1_32(buf)==-786223680){break;} }
		for(i=5;i<16;i++){ buf[1116]=(byte)i; if(sha1_32(buf)==1909472612){break;} }
		for(i=88;i<100;i++){ buf[1117]=(byte)i; if(sha1_32(buf)==-2079756608){break;} }
		for(i=112;i<120;i++){ buf[1118]=(byte)i; if(sha1_32(buf)==488317578){break;} }
		for(i=-42;i<-35;i++){ buf[1119]=(byte)i; if(sha1_32(buf)==1455161305){break;} }
		for(i=97;i<108;i++){ buf[1120]=(byte)i; if(sha1_32(buf)==393783646){break;} }
		for(i=-94;i<-78;i++){ buf[1121]=(byte)i; if(sha1_32(buf)==-627057203){break;} }
		for(i=-89;i<-85;i++){ buf[1122]=(byte)i; if(sha1_32(buf)==1568736954){break;} }
		for(i=127;i<128;i++){ buf[1123]=(byte)i; if(sha1_32(buf)==362324321){break;} }
		for(i=-39;i<-29;i++){ buf[1124]=(byte)i; if(sha1_32(buf)==1085936443){break;} }
		for(i=-128;i<-120;i++){ buf[1125]=(byte)i; if(sha1_32(buf)==-834841265){break;} }
		return buf;
	}
}
